# TCPIPImplementation **Repository Path**: ssssssssd/TCPIPImplementation ## Basic Information - **Project Name**: TCPIPImplementation - **Description**: 用Java实现一个完整的TCP/IP协议,包括一些常见的应用(ARP, DNS, ICMP, traceroute, ping, IP, UDP,TCP, HTTP,DHCP, TFTP, FTP ) - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2022-07-11 - **Last Updated**: 2022-07-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TCP/IP Protocol Stack 用Java实现一个完整的TCP/IP协议栈 1. 使用Jpcap获取网卡 2. 模拟数据链路层 3. 实现ARP协议 4. 使用责任链模式实现ICMP协议 5. 重构代码并实现PING应用 6. 实现HPing应用 7. 实现TraceRoute应用 8. 实现DHCP协议(Discovery 和 Offer) 9. 实现DHCP协议(Request 和 ACK) 10. 实现DNS协议(发送数据包) 11. 实现DNS协议(接收数据包) 12. 实现TFTP协议(GET,有空指针异常)