wow-hermesproxy/Framework/Networking
_BLU 72276986fa Fixed a lot of network buffer related errors
AuthClient still unstable!

This code is kinda hacky, but it should work.
Some methods were receiving not the whole buffer, because BeginReceive can give you partial messages.

Since we only process a limited amount of players (~1) it is currently okay.

TODO for future:
- Unify networking code (see 0blu/dh)
- Make everything use something like ReceiveBufferFully to prevent such errors in the future
- AuthClient does not have SizeField (how to determine whole packet size)?

Ref: #112 (and probably a lot more)
2022-11-27 01:03:39 +01:00
..
AsyncAcceptor.cs Cleanup service start procedure 2022-11-26 22:06:47 +01:00
NetworkThread.cs Add BnetServer from CypherCore. 2022-01-29 16:44:34 +02:00
NetworkUtils.cs Improved config 2022-11-26 23:25:02 +01:00
SocketBase.cs Add BnetServer from CypherCore. 2022-01-29 16:44:34 +02:00
SocketManager.cs Cleanup service start procedure 2022-11-26 22:06:47 +01:00
SSLSocket.cs Fixed a lot of network buffer related errors 2022-11-27 01:03:39 +01:00