Skip to content

adangla/tcp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c582ce0 · Oct 3, 2019

History

62 Commits
Oct 2, 2019
Oct 3, 2019
Sep 17, 2019
Jul 9, 2019
Jul 23, 2019
Oct 2, 2019
Oct 1, 2019
Oct 1, 2019
Oct 2, 2019

Repository files navigation

Check which python you use

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 !

Launch server

sudo python demo_server.py

Launch client

sudo python demo_client.py


TODO

  • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages