Я подключил Linux-машину и Windows-машину через кабель локальной сети. Обе машины не подключены ни к одной сети. Можно ли установить сокет связи между этими машинами? Если да, то как?
1 ответ
0
Шаг за шагом, включая пару ловушек, чтобы избежать:
- Во-первых, под кабелем LAN я предполагаю, что вы имеете в виду кабель Ethernet для витой пары. Не ясно, использовали ли вы концентратор / коммутатор или просто подключили два конца одного кабеля к двум разным компьютерам; если это второй вариант, вам понадобится перекрестный кабель.
- Затем вам нужно будет назначить IP-адрес каждому интерфейсу: @DavidPostill уже прокомментировал, что для этого вам нужны статические IP-адреса, если у вас нет DHCP-сервера ни на одном из компьютеров.
- Затем, прежде чем пытаться установить связь через сокеты (уровень 5 OSI), было бы неплохо проверить нижние уровни сети: например, сначала попытаться пропинговать каждую машину.
- Если все это работало, теперь вам просто нужно приложение для прослушивания порта (сервер) и другое, которое подключается к нему (клиент): с каждым из этих подключений будет связан сетевой сокет.