会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
yorkiii
Just Quit It
博客园
首页
新随笔
联系
订阅
管理
2020年1月9日
软件工程师的计算机网络知识水平与网络编程技能水平评测
摘要: 一、如何评测软件工程师的计算机网络知识水平与网络编程技能水平? 1.计算机网络基本知识 集线器、路由器、光纤、同轴电缆等硬件设备的基本了解; TCP/IP网络的五个层次; TCP/IP协议栈的初始化,网络数据收发的具体过程; ARP、DNS、L2交换网络的基本了解; 2.代码作业能力 熟悉Linux
阅读全文
posted @ 2020-01-09 15:42 yorkiii
阅读(547)
评论(3)
推荐(0)
2019年12月25日
深入理解TCP协议及其源代码--send和recv背后的数据收发过程
摘要: 一、TCP中的数据收发过程 TCP协议简介 TCP/IP是面向连接的、可靠的、基于字节流的传输层通信协议。TCP的全称Transport Control Protocal即(数据)传输控制协议,其主要包含了建立连接(三次握手)、滑动窗口机制和拥塞控制。TCP数据段的首部如下图所示: 下面我们略过TC
阅读全文
posted @ 2019-12-25 17:45 yorkiii
阅读(1867)
评论(0)
推荐(0)
2019年12月19日
Socket与系统调用深度分析
摘要: Socket与系统调用 系统调用是操作系统为用户态进程与硬件设备之间进行交互提供的一组接口,其实现是通过一个软中断(trap)使系统从用户态切换为内核态。 Socket的功能通过调用Socket API来实现,而API(application program interface)实际上是函数接口。A
阅读全文
posted @ 2019-12-19 18:30 yorkiii
阅读(277)
评论(0)
推荐(0)
2019年12月11日
构建调试Linux内核网络代码的环境MenuOS系统
摘要: 环境准备 切换内核 下载linux 5.0.1内核源码,解压 安装内核编译工具 配置编译内核,使其带有gdb调试环境 开始编译 升级当前系统内核 成功切换内核后显示如下 安装QEMU虚拟机 构造MenuOS 下载MenuOS源代码,安装编译工具 修改makefile文件中的内核版本和qemu启动方式
阅读全文
posted @ 2019-12-11 14:42 yorkiii
阅读(179)
评论(0)
推荐(0)
2019年12月8日
java实现一个简单的网络聊天程序
摘要: 代码 服务器端 客户端 测试结果 服务器端 客户端 JAVA Socket API分析 以上代码用到的JAVA SOCKET API主要有: 创建一个流套接字并将其连接到指定的IP地址与指定端口 服务器端绑定一个窗口 服务器端等待连接(持续阻塞) 返回此套接字的输入流 返回此套接字的输出流 关闭此套
阅读全文
posted @ 2019-12-08 16:43 yorkiii
阅读(1266)
评论(0)
推荐(0)
2019年11月27日
Linux SSH的密钥登录
摘要: 什么是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