现在有一个基于.net 的c/s结构的系统,服务器端使用Web Service,客户端为form application, 客户端一部分在局域网内,一部分在公众网上。
现要在这个系统中添加实时聊天的功能,基本功能类似QQ那样,能显示谁在线,然后给某个在线的人发消息就可以了。
这种情况下实现点对点容易吗?客户端如何及时的获知其他用户的信息?
请教各位大侠如何做?
现要在这个系统中添加实时聊天的功能,基本功能类似QQ那样,能显示谁在线,然后给某个在线的人发消息就可以了。
这种情况下实现点对点容易吗?客户端如何及时的获知其他用户的信息?
请教各位大侠如何做?
解决方案 »
- combobox C#
- winform会不会被反编
- 多线程文件访问异常
- 跪求visual studio 2008 简体中文版 下载
- C#调用delphi封装的dll封装的对象问题
- 简单问题,如何清理listBox
- System.threading.timer的问题,回调方法为什么执行一会就停止不运行了。
- datagridview行头赋值
- c#socket,如何实现一个服务器端口可不可以同时和多个客户端通信?
- 添加引用了system.web,但是没有system.web.XX
- 我用TCP做了个简单的聊天程序,但为什么3台拨号的机器可以,拨号的对另一个拨号中的局域网的一台机器不行?
- 怎样用.net制作windows聊天程序???
1.C/S架构
2.C to S ,C to C 都要有相应的传输协议 比如 类似QQ的 命令代码(T)对方号码(T)类型(T)消息(T)
3.设定时间 客户端每5秒向服务器发出连接 如果成功 返回在线好友列表
4.一定要用异步传输模式 否则就麻烦大了
5.基本功能连接成功了 其他的就好解决多了 呵呵 就先说这些吧
有兴趣的朋友可以试试看。不需要建立服务器!!!名称:EasyMessenger
版本:2006 第2版主要功能介绍:
点对点私聊
多人群聊
自定义表情
发送网络图片
即时传送文件
历史记录保存有需要的朋友可以来信,可以自己定义需要的群组。下载页面:
http://www.easymessenger.cn