Какой IP-адрес следует использовать в программе клиент-сервер? - PullRequest
0 голосов
/ 22 марта 2019

Я пытаюсь создать небольшое одноранговое приложение для обмена сообщениями, которое использует базовую систему клиент-сервер в Python.

В случае клиента мы используем: -

s.connect(('ip_address', port))

Во время тестирования программы, когда на моем планшете запущена клиентская программа, а на моем ноутбуке запущена серверная программа, и мой ноутбук и мой планшет подключены к Интернету через точку доступа WiFi моего телефона, а когда я использую gethostaddr (), то оба планшет и ноутбук показывают 127.0.0.1.

Какой ip_address я должен использовать как для клиента, так и для сервера?

Примечание: - Я действительно смущен и новичок. Пожалуйста, помогите мне.

Ответы [ 2 ]

0 голосов
/ 22 марта 2019

См. этот ответ для лучшего понимания connect и bind

для connect (), вы должны использовать адрес сервера.выполните команду ifconfig на обеих ваших машинах, описание интерфейса Wi-Fi даст вам соответствующие адреса для вашей локальной сети Wi-Fi.

0 голосов
/ 22 марта 2019

Вам потребуется использовать IP-адреса для вашего беспроводного адаптера.127.0.0.1 - это петлевой ip, ссылающийся на себя, который не будет работать.Чтобы найти свой IP-адрес, используйте ifconfig (в Linux) или ipconfig (для Windows) и проверьте IP-адрес перед беспроводным адаптером с именем что-то вроде wlan0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...