关于局域网聊天工具基于UDP的,上线时怎么知道有什么人在线,用C#怎么实现? 我还想设计一个BUTTON 刷新再线用户,应该怎么实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在发送信息时在信息前面加头标表示比如:发送hello!信息时MSG: hello!发送上线下线信息时CMD:onlineCMD:unonline 是不是把头标写到字符串里面去??string data;private void online(){ data=cmd:online UdpClient udpClientA = new UdpClient(); IPEndPoint ipendpointA = new IPEndPoint(IPAddress.Broadcast,GroupPort); Byte[] sendBytes = Encoding.ASCII.GetBytes(data); udpClientA.Send(sendBytes, sendBytes.Length, ipendpointA); udpClientA.Close();}是这么写吗?? 做的是没有服务器的在发送信息时在信息前面加头标表示比如:发送hello!信息时MSG: hello!发送上线下线信息时CMD:onlineCMD:unonline还用问吗,自己定义命令,上线下线都发广告,每一个客户端自己维护在线客户列表,最后加一个超时控制,也就是在线客户每隔一段时间定期发送一次在线的广告,客户端如果超过一定时间没有受到某一个客户的在线信息,就判断该客户已经下线。不知道哪个比较好实现,或者说比较容易做 公司上班不能用QQ和MSN,实在是无聊,就自己做了一个局域网的聊天工具。有兴趣的朋友可以试试看。不需要建立服务器!!!名称:EasyMessenger版本:2006 第2版主要功能介绍: 点对点私聊 多人群聊 自定义表情 发送网络图片 即时传送文件 历史记录保存有需要的朋友可以来信,可以自己定义需要的群组。下载页面:http://www.easymessenger.cn C#如何调用SSIS生成数据库表的脚本? 为什么要把全局变量在构造函数中初始化? 写的一个监控端口获得数据的,但是每各一段时间就不监控了,请问该怎么搞``哪的问题哦`` 急送10分,求一段检查库中时候存在数据表的的.cs代码? 遇到困难了DATALIST 关于继承WINDOWS控件的问题 谢谢大虾们帮帮我吧!一个基础问题!谢谢 sourcesafe二次开发:获取最新版本 请问反射的问题--急 C#win窗体验证码出现问题 在C#.NET中实现Socket类似QQ聊天的编程,代码出错~ 哪么大哥行行好,发一份聊天程序源代码给我嘛,没分了,只有30分了,可怜了
比如:
发送hello!信息时
MSG: hello!
发送上线下线信息时
CMD:online
CMD:unonline
string data;
private void online()
{
data=cmd:online
UdpClient udpClientA = new UdpClient();
IPEndPoint ipendpointA = new IPEndPoint(IPAddress.Broadcast,GroupPort);
Byte[] sendBytes = Encoding.ASCII.GetBytes(data);
udpClientA.Send(sendBytes, sendBytes.Length, ipendpointA);
udpClientA.Close();
}
是这么写吗??
比如:
发送hello!信息时
MSG: hello!
发送上线下线信息时
CMD:online
CMD:unonline
还用问吗,自己定义命令,上线下线都发广告,每一个客户端自己维护在线客户列表,最后加一个超时控制,也就是在线客户每隔一段时间定期发送一次在线的广告,客户端如果超过一定时间没有受到某一个客户的在线信息,就判断该客户已经下线。不知道哪个比较好实现,或者说比较容易做
有兴趣的朋友可以试试看。不需要建立服务器!!!名称:EasyMessenger
版本:2006 第2版主要功能介绍:
点对点私聊
多人群聊
自定义表情
发送网络图片
即时传送文件
历史记录保存有需要的朋友可以来信,可以自己定义需要的群组。下载页面:
http://www.easymessenger.cn