1. 程式人生 > >Socket獲取客戶端IP地址及埠號

Socket獲取客戶端IP地址及埠號

  Socket類包含一些非常有用的屬性,這些屬性允許確定關於正在連線的客戶端的資訊。其中關鍵資訊之一是返回EndPoint物件的RemoteEndPoint屬性。EndPoint類本身是抽象的,要想收集有用的資訊,需·要把EndPoint強制型別轉換為IPEndPoint物件。IPEndPoint類包含遠端客戶端的IP地址和埠號。具體用法如下:

    TcpListener tcpl=new TcpListener(port);
    Socket s=tcpl.AcceptSocket();
    label1.text=((IPEndPoint)s.RemoteEndPoint).Address.ToString();
    label2.text=((IPEndPoint)s.RemoteEndPoint).Port.ToString();