Первые извинения, если это глупый вопрос - прости меня, - но я не могу придумать головы или хвостов для этого сценария.
Я создал серверный скрипт python (скрипт сокета basi c), который связывает localhost и порт 9999 на моем P C. Затем на моем виртуальном ящике (Linux mint) я запускаю простое соединение te lnet.
Это то, что выводит меня из себя - на моем "сервере"
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.bind((_host, _port))
s.listen(3)
print (f'Listening on {_host} and port {_port}')
_conn, _addr =s.accept()
print(f'Server IP/Port {_conn.getsockname()} Established')
print(f'Client IP/Port {_addr} Established')
Я вижу, что скрипт python привязан к порту 9999. И когда я запускаю te lnet из linuxmint, я вижу, что сеанс te lnet подключается к серверу
Но я не могу соотнесите порт на linuxmint с тем, что я вижу в моем windows 10 python сценарии
Итак ... Это вывод из фрагмента кода python:
Listening on and port 9999
Server IP/Port ('192.xxx.xxx.xxx', 9999) Established
Client IP/Port ('192.xxx.xxx.xxx', 53016) Established
Listening on and port 9999
НО Подтверждение этого на windows netstat: Установлено 9999 192.xxx.xxx.xxx 53016 192.xxx.xxx.xxx
Однако; на виртуальном хосте, когда я делаю
netstat-tp
Я получаю ... Локальный адрес: 55638
Вопрос, который у меня есть, это 55638 и почему я не вижу 53016 как порт на linuxmint ??
Пожалуйста, вы можете помочь - я попробовал netsat -a | grep 53016 (ничего) кроме netstat -a | grep 55638 дает мне хит lnet.
Пожалуйста, вы можете помочь.
Спасибо