+1 امتیاز
قبل در برنامه نویسی توسط (505 امتیاز)
برچسب گذاری دوباره قبل توسط
با چه دستوری در جاوا ، می تونم در زمینه ی Socket programming،از سرور برای تمام کلاینت ها پیغام بفرستم؟
قبل توسط (1.1هزار امتیاز)
لطفا از از فاصله (space) بعنوان جداکننده برچسب استفاده کنید.

1 پاسخ

+3 امتیاز
قبل توسط (1.1هزار امتیاز)

وقتی شما با استفاده از Socket در جاوا برنامه کلاینت سرور تولید می کنید برای اینکه سرور شما بتواند جواب چند کلاینت را بصورت همزمان بدهد باید از Thread استفاده کنید و به ازای هر کلاینت متصل شده یک Thread درست کنید. حالا شما می توانید هر Thread درست شده را درون یک ArrayList اضافه کنید، با این کار همیشه Thread های زنده درون ArrayList نمایانگر تمامی کلاینت های متصل به سرور شما می باشد. حال می توانید با قرار دادن یک حلقه for برروی آن ArrayList پیغام مورد نظر خود را به تمام کلاینت ها ارسال کنید.

سوالات مشابه

0 امتیاز
0 پاسخ 357 بازدید
+1 امتیاز
1 پاسخ 770 بازدید
+1 امتیاز
0 پاسخ 420 بازدید
+1 امتیاز
1 پاسخ 412 بازدید
سوال شده 4 سال قبل در برنامه نویسی توسط Simpath (187 امتیاز)
+1 امتیاز
1 پاسخ 614 بازدید
0 امتیاز
0 پاسخ 305 بازدید
+1 امتیاز
1 پاسخ 339 بازدید
...