Подключение к сокету C# через IP-адрес publi c - PullRequest
0 голосов
/ 17 апреля 2020

Добрый вечер всем, у меня проблемы с подключением к Socket с использованием моего IP-адреса. Я могу подключиться, используя свой локальный адрес, но не повезло, что он работает с моим publi c. Если я go на www.canyouseeme.org, я вижу, что мой сервер получает соединение, и сайт говорит, что может видеть службу. Вот код Клиент

public void Connect() {
    IPAddress ipAddr = IPAddress.Parse("xx.xx.143.138");
    clientSocket = new Socket(ipAddr.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
    // Connect
    clientSocket.Connect(new IPEndPoint(ipAddr, 7777));
}

Сервер:

private void Listen() {
    IPAddress ipAddr = IPAddress.Any;
    serverSocket = new Socket(ipAddr.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
    serverSocket.Bind(new IPEndPoint(ipAddr, 7777));
}

Заранее спасибо, Эмилиано

...