一个有关于Socket通信的问题: 问题是这样的: 开发语言:C# 类型:Winform 一个客户端与多个服务器通信 20
一个客户端控制程序需要同时与多个服务期进行Socket通信,并实时在多条通信通道上进行信息交互,客户端显示交互信息;在每个通信通道上进行的是异步接受;请问这样的需求怎样来...
一个客户端控制程序需要同时与多个服务期进行Socket通信,并实时在多条通信通道上进行信息交互,客户端显示交互信息;在每个通信通道上进行的是异步接受;
请问这样的需求怎样来实现呢? 展开
请问这样的需求怎样来实现呢? 展开
1个回答
展开全部
异步是事件式,好处是不需要多线程了。
在异步事件中要处理每个的对话,为每一个对话建立一个数据区,分别处理,
不复杂,但要有点基本功。
我不是搞C#的,但思路一样
在异步事件中要处理每个的对话,为每一个对话建立一个数据区,分别处理,
不复杂,但要有点基本功。
我不是搞C#的,但思路一样
追问
在解决这个问题的进度上,我是这样做的,建立了一个接口类,用来建立连接,接受收据,解析数据等。与一个服务器进行通讯交互时,我生成这个类的实例,然后在窗口程序中进行其方法的调用与处理,类实例有一个服务器反应信息的存储变量。如此,如何扩展到多个对话呢?要保证效率!
追答
这个类的N个对象指针放到一个数组中。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询