Как используя Tcp протокол обменяться данными с другим компьютером по типу server-client и что для этого нужно, все что находил работает только в локальной сети. Код сервера:
IPEndPoint ipPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 9999);
Socket listenSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
listenSocket.Bind(ipPoint);
listenSoket.Listen(10);
Console.WriteLine("Начато прослушка");
listenSoket.Acept();
Console.WriteLine("Обнаружено подключение");
Код клиента:
IPEndPoint ipPoint = new IPEndPoint(IPAddress.Parse("123.12.1.123", 9999);
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
socket.Connect(ipPoint);
Console.WriteLine("Сервер подключен");
Сборка персонального компьютера от Artline: умный выбор для современных пользователей