0
HEJ HEJ, 我的問題是關係到我以前的帖子: Get right ip adress of pc with multiple network cards連接到與IPAddress.Any插座
我改變了我的代碼如下:
TextFileTracer.Write(String.Format("Create endpoint for host {0}:{1}", MultipleNetworkMod.BindToMultipleNetworks(hostEntry.AddressList(0)).ToString(), _port), TextFileTracer.TraceSource.Framework)
Dim ep As IPEndPoint = New IPEndPoint(IPAddress.Any, _port)
TextFileTracer.Write("Creating socket...", TextFileTracer.TraceSource.Framework)
s = New Sockets.Socket(ep.AddressFamily, Sockets.SocketType.Stream, Sockets.ProtocolType.Tcp)
s.Blocking = True
TextFileTracer.Write("Connecting to endpoint...", TextFileTracer.TraceSource.Framework)
s.Connect(ep)
TextFileTracer.Write("Socket connected!", TextFileTracer.TraceSource.Framework)
但連接托特他的時候我SOCKET得到了例外: 請求的地址在其上下文中無效0.0.0.0:「MyPortNr」(不是一個字符串只是一個整數)
在我們創建一個IPEndpoint與f從hostEntry列表中刪除ipaddress,但是由於多個網卡無法運行。
有人可以幫助我,讓我再次走上正軌嗎?
格爾茨, 喬納森