摘要: 一、如何评测软件工程师的计算机网络知识水平与网络编程技能水平? 1.计算机网络基本知识 集线器、路由器、光纤、同轴电缆等硬件设备的基本了解; TCP/IP网络的五个层次; TCP/IP协议栈的初始化,网络数据收发的具体过程; ARP、DNS、L2交换网络的基本了解; 2.代码作业能力 熟悉Linux 阅读全文
posted @ 2020-01-09 15:42 yorkiii 阅读(547) 评论(3) 推荐(0)
摘要: 一、TCP中的数据收发过程 TCP协议简介 TCP/IP是面向连接的、可靠的、基于字节流的传输层通信协议。TCP的全称Transport Control Protocal即(数据)传输控制协议,其主要包含了建立连接(三次握手)、滑动窗口机制和拥塞控制。TCP数据段的首部如下图所示: 下面我们略过TC 阅读全文
posted @ 2019-12-25 17:45 yorkiii 阅读(1867) 评论(0) 推荐(0)
摘要: Socket与系统调用 系统调用是操作系统为用户态进程与硬件设备之间进行交互提供的一组接口,其实现是通过一个软中断(trap)使系统从用户态切换为内核态。 Socket的功能通过调用Socket API来实现,而API(application program interface)实际上是函数接口。A 阅读全文
posted @ 2019-12-19 18:30 yorkiii 阅读(277) 评论(0) 推荐(0)
摘要: 环境准备 切换内核 下载linux 5.0.1内核源码,解压 安装内核编译工具 配置编译内核,使其带有gdb调试环境 开始编译 升级当前系统内核 成功切换内核后显示如下 安装QEMU虚拟机 构造MenuOS 下载MenuOS源代码,安装编译工具 修改makefile文件中的内核版本和qemu启动方式 阅读全文
posted @ 2019-12-11 14:42 yorkiii 阅读(179) 评论(0) 推荐(0)
摘要: 代码 服务器端 客户端 测试结果 服务器端 客户端 JAVA Socket API分析 以上代码用到的JAVA SOCKET API主要有: 创建一个流套接字并将其连接到指定的IP地址与指定端口 服务器端绑定一个窗口 服务器端等待连接(持续阻塞) 返回此套接字的输入流 返回此套接字的输出流 关闭此套 阅读全文
posted @ 2019-12-08 16:43 yorkiii 阅读(1266) 评论(0) 推荐(0)
摘要: 什么是SSH? Secure Shell(SSH) 是由 IETF(The Internet Engineering Task Force) 制定的建立在应用层基础上的安全网络协议。其应用场景为远程登陆及会话过程中的确认及加密。 SSH如何加密 SSH采用RSA非对称加密技术,RSA算法是用其三位M 阅读全文
posted @ 2019-11-27 19:55 yorkiii 阅读(637) 评论(0) 推荐(0)
Language: HTML