如何根据客户端的IP获得它的SOCKET(100分)

  • 主题发起人 主题发起人 ZQFILE
  • 开始时间 开始时间
Z

ZQFILE

Unregistered / Unconfirmed
GUEST, unregistred user!
问题如下:
现在有N个用户连接上服务器,知道这N个用户的IP地址(客户端用
TCLIENTSOCKET,服务器端用TSERVERSOKECT),问如何通过IP地址,获得
服务器和客户端之间的连接即SOCKET
 
把客户端遍历一遍贝
 
To Cakk
我不太明白请指教
 
TServersocket好像有个属性叫什么connections,大概是个数组吧,里面保存着当前所有连接的客户端
 
哪个我知道,我的问题是如何通过IP地址获得
 
遍历一遍该数组啊,只要你得到的那个IP和数组里面某个对得上,那么。。。
 
To Cakk:
谢谢你的HELP
能不能在看下面这个问题
1客户端我用DELPHI的ACTIVEFORM,服务端我要写个组件服务对象,这个服务对象中要
包含一个OCX控件,当客户端请求时,服务端对象接收指令,作出应答,但这个应答不是
一次完成的,是在不同时刻作出多次的应答,那么客户端如何知道客户端作出了回答,
又如何接收这些应答
2ACTIVEFORM是要注册的才可以使用,如果ACTIVEFORM中又包含其他OCX,那么被包含的
OCX 如何注册

 
activeform? 一钱用过,不好用,现在不用了,建议你也不要用,以后维护有你好受的.

问题一:你用客户端的activeform调用服务端的COM吗?“那么客户端如何知道客户端作出了回答”
这句话的后面那个“客户端”应该是“服务端”吗? 还不如客户端activeform通过socket
和服务端建立连接,相干什么都可以。
问题二:你也太爱用ocx了吧?还不如用VB的了。我没做过类似的东西。
 
TO CAKK
没有办法呀,合作公司提供的是OCX,对于第一个问题我已解决了,
但第二个,我修改DELPHI生成的*。INF文件内容,不可行,但不
出错
 
后退
顶部