Как открыть порт для подключения через 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 { }