- Load up config
- Setup a thread and have it handle only incoming connections
- To check the client's purpose, have client send in inital message byte
- 0x1 - Authenticates as chat client (require chat OID)
- 0x2 - Authenticates as file upload client (require file upload OID)
- 0x3 - Authenticates as file request client (require chat OID)
- To check the client's purpose, have client send in inital message byte
- Setup thread to accept user message or upload
- Setup thread to relay the messages among the users
- Race Condition: Use
<EOF>
to detect end of the message to prevent latency from mixing multiple different message submissions.
- Finish Client Disconnection Checks
- File Upload Feat