which python
if you have
/usr/bin/python
then you must activate the virtual environment
$ source ./venv/bin/activate
if you have something similar to
/home/yona/work/tcom/tcp/venv/bin/python
with /home/yona/work/tcom/
replaced by your own path then your virtualenv is activated !
sudo python demo_server.py
sudo python demo_client.py
- 3-way handshake connexion in client side
- 3-way handshake connexion in server side
- Replace send by sr1 in server side communication phase
- print TCP state in connexion
- print TCP state in deconnexion
- print received message
- Clean code
- Write close connexion
- Create config file
- Create Exeption to clearly close connexion when needed
- Handle Timeout in communication phase in server side
- Handle Timeout in connexion phase in server side
- Handle Timeout in connexion phase in client side
- Remove useless TODO comment
- Create Exeption to manage Error states
- Check ACK and SEQ value in client connexion
- Check ACK and SEQ value in server connexion
- Check ACK and SEQ value in client communication
- Check ACK and SEQ value in server communication
- Improve CLI interface
- Call the correct errors in client
- Call the correct errors in server