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