我用if (PSuperVise^.mSocket.RemoteHost=Socket.RemoteHost) and
(PSuperVise^.mSocket.RemoteAddress=Socket.RemoteAddress) then进行判断,结果在局域网内没有问题,但在外网(互联网)中,发现判断出错。为什么?怎么办?
(PSuperVise^.mSocket.RemoteAddress=Socket.RemoteAddress) then进行判断,结果在局域网内没有问题,但在外网(互联网)中,发现判断出错。为什么?怎么办?
這個判斷已經足夠了吧??
那怎样才能自定义识别标志,让客户端连接上来时就能知道对方属于哪台机器呢? 是不是Socket的属性里没有一项可以用来判断客户端身份的?
用Socket的属性不能判别客户的机器,可以在客户登录服务器的时候,发送客户相关信息来给服务器。