ofekMula / Tftp_server

Implementation of RFC 1350 (TFTP protocol) : https://tools.ietf.org/html/rfc1350

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tftp_server

tftp server written in python - based on RFC 1350 (octet mode only):https://tools.ietf.org/html/rfc1350

command for execution :

you can run it in linux OS via terminal. python3 tftp_server.py [port] (port is a known number for the client).

in order to recieve/send files between client and tftp_server you need a tftp_client.

you can use the built in TFTP client of linux :https://linux.die.net/man/1/tftp.

commands for TFTP client:

a. tftp

b. mode octet

c. connect [ip address of TFTP server] [PORT number]

d.put [filepath]

e.get [file path]

What I learned

  • UDP protocol
  • Implement FTP protocol based on published RFC protocol.
  • Socket programming in python
  • with statement

About

Implementation of RFC 1350 (TFTP protocol) : https://tools.ietf.org/html/rfc1350


Languages

Language:Python 100.0%