我需要从 ServerSocket 获取连接 ID。通过客户端我发送文本,我需要知道哪个客户端发送了文本。有任何想法吗??
问问题
2081 次
3 回答
1
procedure Tf_serveur.ServerSocket1ClientRead(Sender: TObject;
Socket: TCustomWinSocket);
begin
Memo1.Lines.Add(Socket.RemoteAddress+'\>'+Socket.ReceiveText);``
// Socket.RemoteAddress is the client ip
// Socket.RemoteHost is the client nameposte
// Socket.receivetext is the client text sinding
end;
于 2014-11-19T20:01:08.767 回答
0
我在想他指的是插座的把手
procedure TForm1.srvrsckt1ClientConnect(Sender: TObject;
Socket: TCustomWinSocket);
var connectedClientSockHandle : Integer;
begin
connectedClientSockHandle := socket.Handle;
end;
于 2010-03-31T17:56:22.787 回答
0
我认为您应该做的是将每个新连接(在onaccept
函数中)分配给一个唯一 ID(随机字母/数字),然后从 client->server 发送的每个命令都将包含该客户端的唯一 ID。
于 2014-11-02T07:43:50.953 回答