1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > C# Tcp 全双工通信 实现

C# Tcp 全双工通信 实现

时间:2019-12-24 00:28:29

相关推荐

C# Tcp 全双工通信  实现

#C# Tcp 全双工通信

笔者在之前用到tcp时,一直都是收数据的时候不发,发数据的时候不收,这是半双工通信。可是大家都知道tcp是可以全双工通信的。所以今天笔者就尝试了一下,嗯,确实可以的而且很简单。

主要思路是用多线程来解决。对于同一个socket,开2个线程,一个线程用来处理发送数据,一个线程用来处理接收数据,就ok了。

笔者写了个小程序来验证,非常简单的界面,用到两个tcpclient,分工如下:

client1:每2秒自动向client2发送“hello”,并随时接收收到的信息,显示在txt1

client2: 随时接收“hello”并显示在txt3,并且在txt2的text变动时将txt2.text发送给client1

程序源码可以在博主资源页下载/download/wf824284257/10820638

##结论:

通过对每个tcp socket开2个线程,可以实现tcp的全双工通信。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。