This repo contains 3 set of client/server files.
- Basic client server
Just to establish connection between client terminal and server terminal.
- Sync chat client server
One by one client and server chat from the terminals.
- Async chat client server
Full duplex chat.
To run any of the set, first run the server file and then client file.
Note:
- Files are written in python 3.
- IP addresses are generally of same machine, you can change it to your network machines
- full duplex chat files are not working on Windows platform, due to platform dependency of select module.
Explanatory blog link: https://medium.com/@mysite/fun-with-sockets-1ffa3999f9b3