127.0.0.1
- это внутренний адрес «этого компьютера» или устройства, на котором запущено приложение. В современной сети каждый компьютер будет иметь 127.0.0.1 и как минимум 1 другой IP-адрес.
Чтобы узнать IP-адрес другого компьютера Windows, вы можете использовать ipconfig
из командной строки. Вы получите что-то вроде этого:
Конфигурация Windows IP
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 10.0.0.2
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 10.0.0.1
В этом случае 10.0.0. 2 - это IP-адрес, который вы можете использовать для подключения к нему с других компьютеров. Вот так:
TcpClient client = new TcpClient();
IPEndPoint serverEndPoint = new IPEndPoint(IPAddress.Parse("10.0.0.2"), 8888);
client.Connect(serverEndPoint);
Компьютер Windows также будет иметь имя, такое как JimsPC
или JimsPC.abc.com
, которое также может использоваться в конструкторе TcpClient
или BeginConnect
, Connect
в таких методах.
TcpClient client = new TcpClient("JimsPC", 8888);
или
TcpClient client = new TcpClient();
client.Connect("JimsPC", 8888);