用winform制作一个小软件,要求是能两个用不同的电脑聊天,求代码及解释

 我来答
路有时不在脚下
2014-01-07 · 超过25用户采纳过TA的回答
知道答主
回答量:135
采纳率:0%
帮助的人:36万
展开全部
是不是局域网内的电脑?如果不是(是跨外网两台电脑之间)就需要一台服务器,作为消息联络的中心服务器;
可采用多线程实现,定义监听端口、通讯消息格式、消息应答、消息内容的解析和封装...网上应该有相关的例子,我现在在外出差,手头上没有源代码。
追问
这个是局域网的
追答
现在只能给你说下详细的思路:
1、采用技术:C#多线程、Scoket通讯、可采用UDP的方式传递消息;
2、消息交互部分主要包含两部分:
A、监听接收消息并解析,这里需要使用(委托)的方式将消息传递到显示层;
B、封装消息并发送;
C、定义消息的格式:消息头、消息结束符、消息长度、消息内容、以及其它需要的标识;
D、定义一个独立的消息封装和解析的类。
3、显示层和输入层。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式