Socket Programming در برنامه تحت مرورگر؟

+1 رأی
میانگین بازدید روزانه 0.7338 بازدید
سلام، من میخوام یه برنامه ارسال پیام بین سرور و کلاینت رو با استفاده از Socket programming بنویسم . ولی نمیدونم آیا میتونم برنامه تحت وب بنویسم که بر روی مرورگر بالا بیاد یا نه، حتما باید Desktop Application باشه؟
سوال 1 ماه قبل در تالار برنامه نویسی توسط hasan69 (5 امتیاز)
برچسب گذاری مجدد در 4 هفته قبل توسط Saeed Zarinfam

2 جواب

0 رأی
برای این کار بایستی از websocket استفاده کنی که همه مرورگرها از آن پشتیبانی میکنند.
جواب 1 ماه قبل توسط h koolani_8056588649 (0 امتیاز)
ویرایش 4 هفته قبل توسط Saeed Zarinfam
0 رأی

شما می تونید از قابلیت WebSocket که در حال حاضر تقریبا تمامی مرورگرها از آن پشتیبانی می کنند استفاده کنید. با استفاده از WebSocket شما می توانید یک اتصال TCP دو طرفه بین مرورگر کاربر و سرور خود برقرار کنید و براحتی برنامه هایی که نیاز به ارتباط دوطرفه درون مرورگر دارند بنویسید.

جواب 4 هفته قبل توسط Saeed Zarinfam (1,313 امتیاز)
ممکنه یک مثال ساده از پیاده سازی این روش رو برام معرفی کنید. راستش من در نحوه انجام این کار روی مرورگر، یه مقدار ذهنم به هم ریخته.
ما توی socket programming روی یک Ip, Port کار میکنیم، حالا اگر این کار روی مرورگر انجام بشه، چطوری ممکنه؟ چون ما به دنبال یک سرور یا یک کلاینت با پورت x هستیم، در حالیکه مرورگر از پورت 80 (http) داره استفاده میکنه. ممنون میشم اگر مثال ساده ای از روشی که فرمودید رو بهم برسونید.
در websocket برای handshake اولیه از همون لایه http استفاده میشه و بعد بقیه ارتباط میره تو لایه tcp، یعنی درخواست های ws شما روی همون پورت وب سرورتون جواب داده میشه فقط بجای http یا https میگید ws یا wss

سوال های مشابه

+2 رأی
2 جواب میانگین بازدید روزانه 0.26156 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.41404 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.52595 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.08131 بازدید
+2 رأی
1 جواب میانگین بازدید روزانه 0.4671 بازدید
+2 رأی
1 جواب میانگین بازدید روزانه 0.14253 بازدید
+2 رأی
1 جواب میانگین بازدید روزانه 0.571,049 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.07139 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.29561 بازدید
کانال تلگرام جواب یاب
...