如果有多个号码发送:
我能否调用:for(int i=0;i<phone.size;i++){
  out.println(" <FROM:053186052941> <TO:" + phone.get(i) + "> <MSG: DY " + sms + ">\r\n"); }还是我需要多次调用上面的那个方法

解决方案 »

  1.   

    即不要单个socket,也不要每个用户一个socket。
    单个socket可能让你群发的时间非常长。每个用户一个socket会让你的机器吃不消。
    你应该建一组线程,每个线程都去用户集合中找用户,找到用户则发消息,发完之后设置标志位,然后继续找;找不到就结束线程。这样的设计是最合理的。