关于SOCKET的问题~~ ( 积分: 50 )

  • 主题发起人 主题发起人 enjaylow
  • 开始时间 开始时间
E

enjaylow

Unregistered / Unconfirmed
GUEST, unregistred user!
我刚接触DELPHI的socket,我想问一下ServerSocket的OnClientRead事件,这个事件是这样定义的ServerSocketClientRead(Sender: TObject; Socket: TCustomWinSocket);这个Socket参数是代表的ServerSocket还是连接上来的ClientSocket啊?
 
我刚接触DELPHI的socket,我想问一下ServerSocket的OnClientRead事件,这个事件是这样定义的ServerSocketClientRead(Sender: TObject; Socket: TCustomWinSocket);这个Socket参数是代表的ServerSocket还是连接上来的ClientSocket啊?
 
ClientSocket
 
我常常在这个事件里面看见下面的代码,如果参数代表ClientSocket的话,那能给我解释一下下面是什么意思吗?
for i:=0 to sessions do //sessions是前面定义的一个integer值
begin //取得匹配的客户端
if session.CHandle = Socket.SocketHandle then //session[]是一个用于保存客户端信息的记录类型数组
begin
。。。。。
end;
上面那个if是想判断个什么?谢谢
 
看当前连接是否是前边已经连过的客户
道理类似于http协议的cookie
为了保持连接的记忆性(也即使说你发下一个数据包时他知道你刚才建立过了连接)
 
对头,说看之前是否已经握手了(握手都有个“手柄”);
 
分数已给出,cst_zf:30,SmallGhost:10,jk8.com:10
 
后退
顶部