摘要:
在上一次实验通过内核搭建TCP通信的基础上,让我们来探究socket程序中的系统调用 1.源码分析(以Replyhi为例) int Replyhi() { char szBuf[MAX_BUF_LEN] = "\0"; char szReplyMsg[MAX_BUF_LEN] = "hi\0"; I 阅读全文
摘要:
以下是构建调试Linux内核网络代码的环境MenuOS系统的完整步骤: 步骤1:在虚拟机中安装Linux系统 (推荐Ubuntu 18.04) 1.1点击右上角的新建虚拟机 1.2 选择虚拟机镜像,然后点击下一步 1.3 输入Ubuntu 所需要的一切信息,然后一直点下一步! Ubuntu就此安装完 阅读全文
摘要:
先上一张网络聊天程序运行图: 功能实现的很简单,客户端输入服务器IP和端口信息连接服务器,建立连接之后,客户端和服务器就可以进行双向通信了。 源码如下: client端 源代码 import java.io.*; import java.net.Socket; import java.util.Sc 阅读全文
摘要:
Tracert(跟踪路由)是路由跟踪程序实用程序,用于确定 IP 数据包访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。 Tracert诊断程序通过向目标发送不同IP生存时间 (TTL) 值的“Interne 阅读全文