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

1 پاسخ

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

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

سوالات مشابه

0 امتیاز
0 پاسخ 354 بازدید
+1 امتیاز
1 پاسخ 757 بازدید
+1 امتیاز
0 پاسخ 413 بازدید
+1 امتیاز
1 پاسخ 410 بازدید
سوال شده 4 سال قبل در برنامه نویسی توسط Simpath (187 امتیاز)
+1 امتیاز
1 پاسخ 609 بازدید
0 امتیاز
0 پاسخ 301 بازدید
+1 امتیاز
1 پاسخ 336 بازدید
...