Не получается заставить работать сокеты по интернету - C#
Формулировка задачи:
Помогите разобраться, никак не получается заставить работать сокеты по интернету.
Если по порядку, то не получается выполнить функцию Bind для сокета сервера, вылетает исключение с сообщением "Требуемый адрес для своего контекста неверен"
на данный момент пытаюсь делать так:
вместо иксов ip-адрес с http://2ip.ru/
IPAddress ipAddr = IPAddress.Parse("xx.xxx.xxx.xx"); IPEndPoint ipEndPoint = new IPEndPoint(ipAddr, 3240); Socket MySocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); try { MySocket.Bind(ipEndPoint); } catch(Exception err) { }
Решение задачи: «Не получается заставить работать сокеты по интернету»
textual
Листинг программы
1 2 3 4 5 6 7 8 9 10 11 Socket MySocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); IPEndPoint ipEndPoint = new IPEndPoint(IPAddress.Parse("109.184.169.80"), 3240); MySocket.Bind(ipEndPoint); MySocket.Listen(10); While(true) { Socket r = MySocket.Accept(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д