Python - Как я могу получить только IP из socket.getpeername ()? - PullRequest
0 голосов
/ 07 октября 2018

Мне интересно знать, как вы можете вернуть ТОЛЬКО IP-адрес подключенного пользователя, используя

ip = socket.getpeername()

Поскольку всякий раз, когда я использую это на своем сервере, он возвращает IP-адрес и порт сокета, я хочу толькоIP, или, по крайней мере, способ заменить порт на Null ... Я попытался использовать функцию замены, но это просто дает мне ошибку

attributeError: 'tuple' object has no attribute 'replace

1 Ответ

0 голосов
/ 07 октября 2018

Как показывает ошибка, getpeername возвращает кортеж.Чтобы получить IP, вам нужно просто взять первый элемент:

ip = socket.getpeername()[0]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...