#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
, чтобы проверить активность вашего порта. Или перейдите к правилам входящих/исходящих брандмауэров. Как правило, если это предварительно созданное приложение, оно создаст правило брандмауэра с соответствующим портом, чтобы брандмауэр не выходил из строя при подключении к этому порту.
Но в остальном здесь недостаточно информации, чтобы я мог дать полный ответ.