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))

```