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

1 پاسخ

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

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

سوالات مشابه

0 امتیاز
0 پاسخ 425 بازدید
+1 امتیاز
1 پاسخ 1.2هزار بازدید
+1 امتیاز
0 پاسخ 498 بازدید
+1 امتیاز
1 پاسخ 523 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط Simpath (187 امتیاز)
+1 امتیاز
1 پاسخ 738 بازدید
0 امتیاز
0 پاسخ 389 بازدید
+1 امتیاز
1 پاسخ 467 بازدید
...