D djh_djh Unregistered / Unconfirmed GUEST, unregistred user! 2005-09-09 #21 socket 还是自己写, 既然要做 监控系统 还怕写线程 socket 这些东西吗 一两天就能搞定 最多不超过1000行代码就能搞得很好 (包括超时重发,自动重连 网络情况探测等)
睢 睢志强 Unregistered / Unconfirmed GUEST, unregistred user! 2005-09-09 #22 TseverSocket 等组件 速度慢 况且根本不可能达到 那么多客户端。 要达到您的要求 必须 是 “完成端口”
H hxb_leiyuan Unregistered / Unconfirmed GUEST, unregistred user! 2005-09-10 #23 仔细剖析一下IdTCPServer的源码,实际上只要运行客户端一旦连接传完数据后,服务器主动断开这个连接就好办。
可 可爱小猪 Unregistered / Unconfirmed GUEST, unregistred user! 2005-09-10 #26 写一个控制系统 由服务器决定哪个客户端上传数据 客户端配一定的缓存就行了 轮寻时间短点 保证实时就行了
初 初学者1号 Unregistered / Unconfirmed GUEST, unregistred user! 2005-09-11 #27 开这么多线程估计对服务器确实有难度,建议楼主试试这个。楼主可以在服务器端做一个线程池(10个左右的线程)不停的截取IP包,然后再对符合条件的包进行处理,所得的数据可以放在一个缓冲数据区里(例如能放10000条客户端信息)。这样,线程池可以做到对每条信息的接收,缓冲数据区能平衡数据的高峰期,做到处理每条信息。 没有实践过,只给楼主一个想法。
开这么多线程估计对服务器确实有难度,建议楼主试试这个。楼主可以在服务器端做一个线程池(10个左右的线程)不停的截取IP包,然后再对符合条件的包进行处理,所得的数据可以放在一个缓冲数据区里(例如能放10000条客户端信息)。这样,线程池可以做到对每条信息的接收,缓冲数据区能平衡数据的高峰期,做到处理每条信息。 没有实践过,只给楼主一个想法。
L leaber Unregistered / Unconfirmed GUEST, unregistred user! 2005-09-14 #30 呵呵,如果包不是很大的话,可以联系我,5000之内都可以的。