Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.Sign up
Now that the beta is over, it's time to version protocols, one for socket and one for each transport. Generally, version information is referenced in the handshaking so the protocol header would be proper.
We need to set up a policy regarding protocol versions to deal with this issue. For now, the following should be enough:
It means that 1.1 server should behave as 1.0 server to work with 1.0 client and vice versa. It can be achieved by exchanging each implementation's protocol version when handshaking.