Cześć, mam następujący problem, próbuję nawiązać połaczenie sieciowe z programem identyfikującym użytkowników po ich IP, nie musze nic kombinować jeśli połączenie(użytkownik) ma być tylko jeden, ale chcę dać możliwość wyboru adresu źródłowego w przypadku gdy mamy dostępne dajmy na to 2 karty sieciowe.
Ten kod działa:
tcpClient = new TcpClient(host, port);
, ale ten już nie działa tcpClient = new TcpClient(new IPEndPoint(SourceIP,0));
tcpClient.Connect(host,port);
i dostaję wyjątek "System.Net.Sockets.SocketException: ??dany adres jest nieprawid?owy w tym kontek?cie 127.0.0.1:12123 "
Adres źródłowy to adres mojej karty sieciowej, sprawdziłem że jest poprawny, host to w tym przypadku adres 127.0.0.1 a port 12123, tu na razie mam swój działający program z którym chcę się połączyć. Jakieś pomysły co jest nie tak?