TcpClient与TcpListener的通信问题

我在client端,有A、B两个线程都需要监听服务端的消息(客户端用StreamReader读取NetWokStream获取服务端转发来的数据)。但是因为有两个线程都在监... 我在client端,有A、B两个线程都需要监听服务端的消息(客户端用StreamReader读取NetWokStream获取服务端转发来的数据)。但是因为有两个线程都在监听客户端的消息,各个线程负责的功能不同,现在存在这样的情况:A线程、B线程都会用StreamReader.ReadLine()获取服务端的消息,A将消息读出来了以后,并不是他该负责的那一块,同时,B又不能获取到这条消息(服务器转发来的消息已经被A读取了)也就相当于B丢失了一条客户端的消息。
那么我应该怎样让A、B只读取自己负责的消息
展开
 我来答
百度网友fc2230eec
2012-12-08 · TA获得超过131个赞
知道小有建树答主
回答量:187
采纳率:0%
帮助的人:185万
展开全部
可以换个想法:只用一个线程监听消息,将消息读出来以后根据不同的情况调用不同的函数。
Storm代理
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式