- Socket Chatting Program (Client/Server)
- C / Linux / CLI
- Multi-Thread
- Message Send Process: Plain Text -> AES-256/CBC Decryption -> Binary -> Base64 Encoding
- Message Receive Process: Base64 Encoded String -> Base64 Decoding -> Binary -> AES Decryption -> Plain Text
- Chatting Log: Auto save to file (dialog messages are base64-encoded)
- Exit: input 'X' or 'Ctrl + C'
$ make clean
$ make
$ ./server [Port]
$ ./client [IP] [Port] [Name]