networking - UDP Client - Open Ports? -
networking - UDP Client - Open Ports? -
so right i'm using tcp clients - connect server, open socket , freely getting packets. if decide utilize udp in game? gonna have open ports? example, if using regular wifi, can send udp client without having opening ports problem?
thanks.
tcp , udp 2 examples of transport layer implementations. both of them using term 'port' determine app should receive incoming packet, routed/filtered differently routers/switches/firewalls/etc.
so reply no. have similar problems opening ports. except 'tcp port xxx should opened' have demand 'udp port xxx should opened'.
in home networks firewall rules allow outgoing packets (requests) remote port (on server example, port should opened). , when such packet goes through router - creates temporary rule allow answers come local port request packet.
so, normal scenario that:
packet originated home computer ip5.5.5.5. lets has source udp port 55555, source ip address 5.5.5.5 , destination port 8888. packet reaches home router. going within - router allows pass through , creates rule 2 minutes allow packets targeted 5.5.5.5 udp port 55555. packet reaches corporate router before server. has rule pass packets port 8888 packet allowed go. your server receives packet , processes it. in response creates packet ip 5.5.5.5 , udp port 55555. corporate router allows response go. home router allows response go according temporary rule. your computer receives response. corporate computers , routers more restrictive ensure security, sec point restrict packet if user (ip 5.5.5.5) in corporate network.
it simplified in reality there's things nat , rules more complex... in general gives thought how works internally.
networking network-programming udp ports
Comments
Post a Comment