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,但是由于多个网卡无法运行。
有人可以帮助我,让我再次走上正轨吗?
格尔茨, 乔纳森