• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

Хотел сделать socket глобальным, но не получается

Deril

Member
16.07.2020
7
0
BIT
0
Сделал проброс портов на свой комп, на котором запушен socket сервер. Ввожу ip wan (разумеется добавляю порт, который указал в поле "внешний порт", а socket привязан к локальному порту компа, который так же указал) и к сожалению получается подключиться только изнутри, ввожу айпи адрес компа и ни снаружи, ни изнутри не удается подключится

Предполагаю, что вот ответ на мой вопрос, но что делать в таком случае? Что сказать оператору?
 

Вложения

  • 1647987526064.png
    1647987526064.png
    14 КБ · Просмотры: 244
  • 1647987558768.png
    1647987558768.png
    23,6 КБ · Просмотры: 111
  • 1647988507385.png
    1647988507385.png
    21,9 КБ · Просмотры: 98
Решение
Если ай пи белый, порт через маршрутизатор проброшен, а сокет сервер висит на локальном адресе по типу '192. ', '10. ' всё должно работать имхо

К серому (динамическому) ай пи вы так не подключитесь
Попробуй так:
Python:
import socket
s = socket.socket()
s.bind(('0.0.0.0', 8082))
s.listen()
while 1:
    conn,addr = s.accept()
    print(addr)
    data = conn.recv(1024)
    conn.close()
Не думаю что тебе так уж необходимо поднимать сервер именно у себя на ПК, можешь арендовать VPS стоит совсем не дорого, можешь использовать ngrok или openvpn или а можешь вообще построить p2p сеть
 
Если ай пи белый, порт через маршрутизатор проброшен, а сокет сервер висит на локальном адресе по типу '192. ', '10. ' всё должно работать имхо

К серому (динамическому) ай пи вы так не подключитесь
 
Последнее редактирование:
Решение
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!