【问题标题】:C# TCP socket connection, output IP addressC# TCP socket连接,输出IP地址
【发布时间】:2013-01-23 04:11:46
【问题描述】:

几天前我提出了关于如何输出/解析 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:###.###.###.###。如果你回应,请不要自以为是我可能知道,也可能不知道,因为我是学生,并且正在努力学习。

【问题讨论】:

标签: c# parsing tcp ip-address


【解决方案1】:

这一切都在手册中。 Socket.EndAccept() 返回一个Socket,您可以从中读取RemoteEndPoint 属性,该属性将是一个IPEndPoint,它具有一个Address 属性。我认为您正在寻找后者。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-28
    • 2010-10-10
    • 2011-10-02
    • 1970-01-01
    • 1970-01-01
    • 2012-01-02
    • 2011-10-01
    相关资源
    最近更新 更多