У меня есть 2 компьютера, подключенных с помощью кроссоверного кабеля, и в первый раз мне нужно запустить ПК1 в качестве сервера и ПК2 в качестве клиента, а затем второй раз ПК2 в качестве сервера и ПК1 в качестве клиента. Я использую сокет UDP, и это на Windows. Поэтому я не могу просто ввести IP-код в код, мне нужен код сервера для автоматического получения IP-адреса.
Я пробовал это:
hostname = socket.gethostname()
IPAddr = socket.gethostbyname(hostname)
Но это дает мне неправильный IP-адрес. Мне нужен IP-адрес, который я вижу при проверке Ethernet-адаптера Ethernet в ipconfig / all.
Я не уверен, что вы меня понимаете извините. Английский не мой лучший навык.