hej Hej, Мой вопрос связан с моим предыдущим постом: Получите правильный IP-адрес компьютера с несколькими сетевыми картами
Я изменил свой код на это:
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)
Но при подключении к сокету я получил исключение: запрошенный адрес недопустим в своем контексте 0.0.0.0: «MyPortNr» (не строка, а просто целое число)
До того, как мы создали IPEndpointс первым ipaddress из списка hostEntry, но из-за нескольких сетевых карт, которые не работают.
Может кто-нибудь помочь мне и снова поставить меня на правильный путь?
Привет, Джонатан