我有两台机器:Server&客户 当我通过
请求客户端机器中的客户端IP时TcpClient client = new TcpClient();
client.Connect(serverip, PORTNO);
MessageBox.Show(client.Client.LocalEndPoint.ToString());
我得到:192.168.241.128:1025 它是客户端IP。
但是当我在服务器上应用以下内容时:
_client = client;
_clientIP = client.Client.RemoteEndPoint.ToString();
AllClients.Add(_clientIP, this);
data = new byte[_client.ReceiveBufferSize];
_client.GetStream().BeginRead(data, 0, System.Convert.ToInt32(_client.ReceiveBufferSize), ReceiveMessage, null);
MessageBox.Show(client.Client.RemoteEndPoint.ToString());
我得到192.168.92.1:1047 这是服务器ip!
问题是什么?
答案 0 :(得分:1)