What is the max value of the port i can assign on my socket when i do a bind?
Example:
int port = 0; //How far can i go?
Socket m_mainSocket;
m_mainSocket.Bind(new IPEndPoint(IPAddress.Parse("127.0.0.1"), port))
IP port numbers are 16-bit unsigned integers. Therefore 65,535 is the maximum port number you can assign.
The documentation for the IPEndPoint
constructor states that an ArgumentOutOfRangeException
will be raised if the port is greater than MaxPort
. The documentation for MaxPort
states that 'the MaxPort value is set to 0x0000FFFF
' (65,535).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With