https://freshflower.iteye.com/blog/2285272
这个例子确实不错,我参照搞了一套,结果测试的时候发现,开100个进程发送数据,
偶尔能发送收到100个回复,但是大部分都是只收到90几个。
折腾了好久,发现connected在跨线程时,会受线程干扰。不是收不到100个,而是根本就没有发送100个。
还有2个坑
1、接收到数据,开启线程进行处理时,可能会导致内存持续增加,需要注意。
2、回发数据时,new 了一个SocketAsyncEventArgs,如果不调用dispose进行释放,这个也会导致内存持续增加。进而out of memory