假如,服务器端知道了客户端1、2、3在线
1 发送了数据给服务器
服务器要将1的数据分别发送到2、3,怎么发送呢???
1 发送了数据给服务器
服务器要将1的数据分别发送到2、3,怎么发送呢???
解决方案 »
- 怎么用list列表中的某一列当条件去查询然后显示在listview上
- DataGridView表关联怎么弄
- c# Winform 如何通过已知外部程序的窗口句柄 来移动这个外部程序窗口
- 数据库连接字符串问题
- 脚本操作datagrid中的dropdownlist
- 如何编程替换 WinXP 的启动画面?
- 这个问题怎么解决,求大神!
- 关于HttpWebResponse获得服务器响应的问题
- 请教 STATIC 静态成员问题
- C#窗体应用程序,导入excel时,报错“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”
- 餐饮店买我方的软件,我方免费提供安装,我们还要给餐饮店选购网络设备和其它硬件设备,还要调试等。请问大家都是怎么弄的,是否考虑先收取20%的定金,若餐饮店中途变卦则定金预先协议不退,不然的话一旦中途变卦说不要我们的软件了,那我们花费的精力、人员劳力工资、购买
- 关于DLL问题
SOCKET聊天室的实现方式都是服务器推送方式主动发送数据到客户端
当客户登陆的时候,加到一个列表里面去,
你定义消息结构,比如1|2|hello
这样就是说:消息来自1号,要去2号,消息内容是hello.然后匹配用户列表,发送.
就是这样.
知道了1要传给2(知道了2的ip),匹配用户列表时,怎么匹配呢,用个循环吗??
每隔一段时间服务器给所有人发信息判断是否在线。
客户端验证信息自动返回一个在线信息。
没有回信的从hashtable里删掉。
===========================================
我是这样做的,已经把连上的客户端放到一个列表里了(1,2的socket)
知道了1要传给2(知道了2的ip),匹配用户列表时,怎么匹配呢,用个循环吗??
===============
用hashtable,ip做健值。知道IP就可以判断了。