NPEC
Network programming experiment
Exp1 - A Chat Room (UDP based)
Functions:
- Login/Register (Based on SQLite)
- Public Chat
- Private Chat
scapy
and matplotlib
to analyse TCP protocol
Exp2 - Learn to use Exp3 - File Transfer Protocol Design (TCP based)
- app.py - Protocol design
- server.py - Multi-threaded model
- srv_single.py - Single-threaded model
- srv_select.py - select model
- srv_asyncio.py - use asyncio packet