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

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

2 جواب

0 رأی
 
بهترین جواب

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

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

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

+2 رأی
2 جواب میانگین بازدید روزانه 0.24164 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.41436 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.53661 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.08135 بازدید
+2 رأی
1 جواب میانگین بازدید روزانه 0.41719 بازدید
+2 رأی
1 جواب میانگین بازدید روزانه 0.14260 بازدید
+2 رأی
1 جواب میانگین بازدید روزانه 0.551,067 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.07146 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.28565 بازدید
کانال تلگرام جواب یاب
...