Как открыть порт для подключения через TCP? - C#

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

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

Ребята, написал программу удаленного управления, когда запускаю на одном компьютере все работает, когда на 2 разных не подключается клиент к серверу! Скажите какой надо порт открыть, чтобы коннектилось! P.S Главное, чтобы все работало не через один роутер, то-есть я в центре города, клиент на другом его конце и все подключается! Спасибо)

Решение задачи: «Как открыть порт для подключения через TCP?»

textual
Листинг программы
try
            {
                SocketPermission permission = new SocketPermission(
                    NetworkAccess.Connect,    // Connection permission 
                    TransportType.Tcp,        // Defines transport types 
                    "",                       // Gets the IP addresses 
                    SocketPermission.AllPorts // All ports 
                    );
                permission.Demand();
                IPHostEntry ipHost = Dns.GetHostEntry("");
 
 
                IPAddress ipAddr = ipHost.AddressList[0];
 
 
                IPEndPoint ipEndPoint = new IPEndPoint(ipAddr, 4510);
 
 
                senderSock = new Socket(
                    ipAddr.AddressFamily,
                    SocketType.Stream,
                    ProtocolType.Tcp
                    );
 
                senderSock.NoDelay = false;
 
 
                senderSock.Connect(ipEndPoint);
                Connect_Button.Enabled = false;
 
                // tbStatus.Text = "Клиент подключился к: " + senderSock.RemoteEndPoint.ToString();
 
 
                i = true;
            }
            catch { }

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


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

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

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