Не получается заставить работать сокеты по интернету - 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();
}