C# 用Socket怎么得到请求客户端的IP地址??

williams_cn williams_cn 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我的Server里面的监听函数是:
private void BeginListen()
{
IPAddress ServerIp = GetServerIP();
IPEndPoint iep = new IPEndPoint(ServerIp, 8000);
socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
byte[] byteMessage = new byte[13];
socket.Bind(iep);
while (true)
{
try
{
socket.Listen(5);
Socket newSocket = socket.Accept();
newSocket.Receive(byteMessage);
string ClientIP= Encoding.ASCII.GetString(byteMessage);
MessageBox.Show(msg);
}
catch (SocketException ex)
{
ex.ToString();
}

}

}

客户端程序怎么写??

当客户端发送请求的时候,我如何得到客户端的IP 地址>?
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
williams_cn
C# 111,128 成员 642,536 内容