一个有关于Socket通信的问题: 问题是这样的: 开发语言:C# 类型:Winform 一个客户端与多个服务器通信 20

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式