c# tcp socket 传输数据

来源:百度知道 编辑:UC知道 时间:2024/06/16 17:16:59
今天下午接到个任务,用c#(winform)写一个工具,将串口得到的数据用tcp socket传输到网络,我的网络地址不是一个,是不是应该用多线程??还是??
请各位高手给我写详细建议,多谢多谢!!
请尽量详细些,感谢不尽... ...
就是将同样的数据放松到多个地址,如何做性能最佳??
请大家可怜一下小弟吧??

最好用线程池+异步传输为最佳组合,看你的数据量大不大,对效率要求高不高,如果不大也不高,就用普通的多线程传输,每个ip传一个线程。但是线程不要太多,多了反而影响稳定性。
如果数据量大而且效率要求高,那就用线程池+异步传输。

用多线程纯属瞎扯。应该用组播或者广播。建议你好好去看看书吧。如果你的地址都在同一个局域网内,就用广播吧,方便。如果不是,就只有用组播了,组播稍微麻烦点。