Как открыть порт для подключения через 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 { }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д