.net socket编程服务端如何处理大量的数据接收和发送??

2024-10-28 10:24:57
推荐回答(2个)
回答1:

如果你的客户端和服务端都在同一台PC上的话 计算机性能就会凸显的非常明显了...
这种测试对代码性能是很严重的考验...

这类似于一个转接服务器 ...
大量的收发显然要用异步编程... 我不知道你使用的是socket的哪套API(有三套哟~ 阻塞的 begin end的 async的)
考虑用池优化 协议的构造 以及线程安全... 写的足够好的话普通pc 处理千级并发都不是问题..

回答2:

开多线程 , 并使用接收和发送队列