2011-10-05 17 views
2

我正在编写一个服务器,它每隔0-1秒向客户端发送序列化的XML数据。我的问题是服务器向客户端发送数据,并且当1000个客户端连接时它的工作速度有点慢。我只使用TCP。每秒在多个客户端上进行每个套接字的数据传输

有没有解决这个问题的另一种方法或体系结构?有没有可能通过Web服务解决这个问题?最后一个问题:如果我为所有客户端使用1端口或更多的端口(10-100),它是否会产生相同的效果?

回答

2

多个端口对性能没有影响。它们只是信息插槽,用于传输流量。

平原TCP可能是最快的解决方案。性能问题可能在于您的代码,而不是架构。尝试在其上运行一些性能分析以查看CPU使用情况和内存分配热点的位置。

相关问题