Не получается заставить работать сокеты по интернету - C#

Узнай цену своей работы

Формулировка задачи:

Помогите разобраться, никак не получается заставить работать сокеты по интернету. Если по порядку, то не получается выполнить функцию Bind для сокета сервера, вылетает исключение с сообщением "Требуемый адрес для своего контекста неверен" на данный момент пытаюсь делать так:
            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)
            {
 
            }
вместо иксов ip-адрес с http://2ip.ru/

Решение задачи: «Не получается заставить работать сокеты по интернету»

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();
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5
Похожие ответы