Я пытаюсь создать простой и очень низкоуровневый UDP-сервер в Cloud9. Что я хотел бы сделать, так это открыть сокет UDP на каком-то порту и каком-то ip, чтобы он был доступен извне и чтобы я мог получить входящий пакет UDP.
Я пытался сделать что-то вроде
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.bind(("", 12345))
Но тогда я бы не знал ip. Я наивно пытался сделать ifconfig
, но у меня был ip, который я даже не мог пропинговать.
Я узнал о переменных среды IP
и PORT
, но IP
всегда 0.0.0.0
.
Есть ли способ сделать то, что мне нужно?