回覆列表
  • 1 # 使用者不存在721805

    Socket類連線後 可以透過類中的 RemoteEndPoint 來獲取遠端IP和埠資訊.要注意的是.需要將它強制轉化為 IPEndPoint型別 然後透過 IPEndPoint.Address以及IPEndPoint.Port來獲取對應的IP及埠例:Dim REV_SCK As New Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp)"這裡建立一個UDP Socket連線的例項 TCP也是一樣的"省略SOCKET連線的程式碼 當SOCKET連線成功後 可以用下面的語句獲取遠端資訊Dim IP as string ,Port as integer"定義IP和Port變數 用來儲存地址及埠IP = IPAddress.Parse(CType(REV_SCK.RemoteEndPoint, IPEndPoint).Address.ToString())Port = IPAddress.Parse(CType(REV_SCK.RemoteEndPoint, IPEndPoint).Port)

  • 2 # 使用者5131253402538

    // create the socket

    Socket listenSocket = new Socket(AddressFamily.InterNetwork,

    SocketType.Stream,

    ProtocolType.Tcp);

    // bind the listening socket to the port

    IPAddress hostIP = (Dns.Resolve(IPAddress.Any.ToString())).AddressList[0];

    IPEndPoint ep = new IPEndPoint(hostIP, port);

    listenSocket.Bind(ep);

    // start listening

    listenSocket.Listen(backlog);

    這樣就會在本機的port埠監聽,可以在命令提示符下netstat -all檢視

  • 中秋節和大豐收的關聯?
  • 為什麼牛過了預產期三個月還沒有下牛犢?