Uma das coisas que sinto falta de compreensão é protocolos de rede / internet. Então, talvez minha pergunta seja burra.
Se bem entendi, as portas TCP / UDP são "locais" para o servidor e o software cliente e são relevantes somente nos dispositivos que mantêm a conexão; e as portas inseridas em endereços IP externos com dois pontos são "locais" para o roteador, pois são relevantes apenas para o roteador e no interesse de encontrar um dispositivo sem um endereço externo exclusivo.
Então, se eu estiver correto, eu só quero ter certeza, se você tem uma função definida:
TCPserver.listen(string ip, int port)
Então eu poderia fazer (dependendo da implementação do curso):
TCPserver.listen("123.456.789:18735", 1337)
E os dois portos não teriam nada a ver um com o outro e nunca poderiam interferir um com o outro?
Se não estou certo, o que estou errado?
TCPserver.listen("123.456.789:18735", 1337)
pode muito bem estar errada .. muito possivelmente deveria ser 127.0.0.1 ou 0.0.0.0 e não ter um número de porta dentro do que talvez deveria ser apenas o IP. Que língua é essa? E 1337
é o hacker infantil, que normalmente não é baseado em uma compreensão adequada.
"If I understand it correctly, TCP/UDP ports are "local" to the server and client software"
QUE?"and are only relevant on the devices maintaining the connection"
O QUE?"and the ports tacked on"
O QUE?"and the ports tacked on to external IP addresses with a colon are 'local' to the router in that they are only relevant to the router "
NÃO e o quê?"and in the interest of finding a device without a unique external address"
O QUE? Quem está tentando encontrar dispositivos com endereços IP duplicados. Por que você teria dispositivos com endereços IP duplicados? Wat na terra ave u bin readin