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

1 پاسخ

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

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

سوالات مشابه

0 امتیاز
0 پاسخ 427 بازدید
+1 امتیاز
1 پاسخ 1.2هزار بازدید
+1 امتیاز
0 پاسخ 506 بازدید
+1 امتیاز
1 پاسخ 530 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط Simpath (187 امتیاز)
+1 امتیاز
1 پاسخ 749 بازدید
0 امتیاز
0 پاسخ 394 بازدید
+1 امتیاز
1 پاسخ 477 بازدید
...