关于socket通信 平台端向 多个server 发信息 多线程 serversocket通信 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你的服务器不超过500个,用用普通的socket就行了。一个线程负责一个 服务器,重试什么的,全部通过这个线程去做就行了。用一个静态的hashtable之类的,存贮全部服务器的状态。关于第二个问题,如果消息不成功,后面怎么办,实际这个问题是需求上的问题,不是一个技术实现层面上的问题。 1. 如何持有多个socket连接, 我的想法是 用一个静态类 来 存储 在加载时建立所有连接 并存入 map<String, socket>,但是启动时,如果某个连接建立不成功怎么办??这是业务问题,要么就整体fail掉,要么默默重试,看你的业务要求 2. 当要 发送消息的 时候某个地址发送不成功,会有会影响下面的发送??这也是业务问题,可以影响也可以不影响3. 是否要用到多线程或者是nio 该 怎么做??同LS,看你连的服务器多不多,不多的话就别上nio了,麻烦,没太多必要 需求里确认后期 可能会维护上千台机器的连接,所以得上NIO 。 现在想的是 分二块来做 一块就是用map 存连接 ,做轮询 做心跳检测,如果 有连接断开的 需要通知 用户另一块就是 当有消息过来的时候 去map 里找到应该发送的连接,然后给他们发消息。 需求里确认后期 可能会维护上千台机器的连接,所以得上NIO 。 现在想的是 分二块来做 一块就是用map 存连接 ,做轮询 做心跳检测,如果 有连接断开的 需要通知 用户另一块就是 当有消息过来的时候 去map 里找到应该发送的连接,然后给他们发消息。如果NIO的话,用mina或netty来做,仔细理解一下他们的实现思路再想想吧。 该怎么看源代码才有效 "==""equals"的堆栈图怎么画 关于postgresql 的 JDBC 无法找到的问题 java删除文件问题~~!~ 请教大家在做有弹出窗口的程序时,是不是一般都要用多线程的? jdbc连接access数据库 求一个C=A+B的程序 怎样做一个窗体,让它没有最大化和最小化按钮? JPanel 不能获得键盘焦点吗? java内存分配 关于一个程序的实现,大神们请给予小弟思路并且解答小弟的问题,小弟不是伸手党 最近在gc优化,突然总结出一条规则:from space不能超过50%.我觉得我总结的这条规则,太核心,太具有可操作性了。太牛了我
map<String, socket>,但是启动时,如果某个连接建立不成功怎么办??
这是业务问题,要么就整体fail掉,要么默默重试,看你的业务要求 2. 当要 发送消息的 时候某个地址发送不成功,会有会影响下面的发送??
这也是业务问题,可以影响也可以不影响3. 是否要用到多线程或者是nio 该 怎么做??
同LS,看你连的服务器多不多,不多的话就别上nio了,麻烦,没太多必要
另一块就是 当有消息过来的时候 去map 里找到应该发送的连接,然后给他们发消息。
另一块就是 当有消息过来的时候 去map 里找到应该发送的连接,然后给他们发消息。如果NIO的话,用mina或netty来做,仔细理解一下他们的实现思路再想想吧。