[英]C# TCP socket connection, output IP address
我几天前提出了有关如何输出/解析IP地址的问题。 提供了一些建议,在将我的头撞在墙上几天后,尝试了不同的建议,我再也没有了。 我确信这些建议是可以的,但是我尝试利用它们的方法就是我失败了。
所以...我想从一个基本的角度开始。
{
BaseClient bc = null;
try
{
if (m_TCP_Socket == null)
{
Console.Write("Client disconnected");
}
else
{
//Console.WriteLine("New TCP connection made.");
bc = GetNewClient();
bc.Socket = m_TCP_Socket.EndAccept(ar);
lock (m_clients)
m_clients.Add(bc);
bc.OnConnect();
bc.BeginReceive();
}
}
}
我希望它只是安慰一下,“建立了新的TCP连接。IP:###。###。###。###。如果您回答,请不要冒昧知道我可能知道的内容,并且不知道,因为我是学生,正在尝试学习。
全部在手册中。 Socket.EndAccept()
返回一个Socket
,从中可以读取RemoteEndPoint
属性,该属性将是IPEndPoint
,具有IPEndPoint
Address
属性。 我认为您正在寻找后者。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.