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