C# 用Socket怎么得到请求客户端的IP地址??
我的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 地址>?
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 地址>?
...全文
相关推荐
C# Socket_服务端向指定的客户端发送消息(包含服务器)
在C#中,System.Net命名空间下的Socket类为我们提供了创建和管理套接字的能力。首先,我们关注"服务器"部分。C#中的服务器端通常会创建一个监听Socket,用于等待来自客户端的连接请求。
C# Socket通信从入门到精通(9)——如何设置本机Ip地址(史上最全)
本文详细介绍了Socket通信中如何设置电脑的IP,专为小白打造,由高级工程师多年经验总结而成,绝对干货!
c#多线程socket开发(一个服务器对多个客户端)
服务器端的多线程开发在服务器端的多线程开发中,我们首先需要获取主机名和IP地址,然后创建一个Socket对象,并将其绑定到指定的IP地址和端口号上。
Unity C# socket客户端框架
在Unity中,我们通常使用System.Net命名空间中的Socket类来实现Socket通信。C# Socket客户端主要负责发起连接请求,并与服务器进行数据交换。
C#使用Socket实现服务器与多个客户端通信(简单的聊天系统)
**绑定到端口**:服务器需要绑定Socket到特定的IP地址和端口号,以便客户端可以连接。


