Как я могу узнать адрес номера порта для моей службы?

#python #video #video-streaming #serversocket #tclientsocket

Вопрос:

Я хочу создавать потоковое видео с помощью сокета. Мне нужно знать, как я могу найти адрес порта.

Мой код, который я написал для создания клиента:

 # create socket client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) host_ip = '192.168.0.165' # paste your server ip address here port =  client_socket.connect((host_ip, port)) # a tuple data = b"" payload_size = struct.calcsize("Q") # Q: unsigned long long integer(8 bytes)  

Ответ №1:

Можете ли вы опубликовать код из своего приложения-сервиса? (или назовите приложение службы) Обычно вы где-то объявляете порт в сервисе. Если он предварительно собран, он может быть в файле конфигурации.

Вы можете запустить cmd.exe и ввести netstat , чтобы проверить активность вашего порта. Или перейдите к правилам входящих/исходящих брандмауэров. Как правило, если это предварительно созданное приложение, оно создаст правило брандмауэра с соответствующим портом, чтобы брандмауэр не выходил из строя при подключении к этому порту.

Но в остальном здесь недостаточно информации, чтобы я мог дать полный ответ.