现在在做socket多线程,当客户端连接到服务器后,如何确定是哪一个客户端连接上的?
服务器要主动向客户端发送数据,怎样实现啊?
请大家帮帮忙!谢谢
服务器要主动向客户端发送数据,怎样实现啊?
请大家帮帮忙!谢谢
解决方案 »
- 简单问题:showMessage()无效
- 求两个关于屏保的api
- 求救:定位记录的问题?
- fast report3如何安装
- Delphi报表另存为.xls或.rtf格式时连线和图片都不可见,为什么?
- 还是一个query的问题。
- !1000分!我要一个算法,使用任何高级语言描述都行,要快!答对给1000分,UP的同志则平分100分。
- Delphi中也有同样的问题,关于在自由线程中使用ActivX控件的大家都去看看呀!
- 存储过程参数问题????求救
- 有关dll和ado的问题!!!答对的一定给分
- 盛大创新院零世界Demo
- 读取注册表信息并显示,主要是ReadBinaryData...........................
客户端连接后生成一个线程,怎么确定这个连接对应服务器中的某一用户?
如果服务器向客户端请求数据,怎么发送啊?
ServerSocket.Socket.Connections 里存放了所有客户端SocketServerSocket.Socket.Connections[0].SendText('test')
建议去看下Delphi安装目录下的Demos\Internet\Chat
客户端上线后主动给服务端发一次包,然后保存号IP和端口号,当一个登陆包
然后在服务端循环获取已经登陆的端口号和IP,然后发包就可以了
这个比较准
用循环但貌似这不是多线程吧自己在服务端定义一个结构,里面存放这些信息,就方便你用