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