摘要: 基本概念 / Basic Concept 快速跳转 0 简介与动机 / Why Multi-Thread/Multi-Process/Coroutine 在多线程(multithreaded, MT)编程出现之前,计算机程序的执行是由单个步骤序列组成的,该序列在主机的CPU中按照同步顺序执行。即无论 阅读全文
posted @ 2017-12-30 15:52 StackLike 阅读(422) 评论(0) 推荐(0) 编辑
摘要: Modbus协议 / Modbus Protocol 目录 1 Modbus 协议简介 Modbus协议MODICON公司1979年开发的一种通信协议,是一种工业现场总线协议标准,1996年施耐德公司推出了基于以太网TCP/IP的Modbus协议—ModbusTCP。 Modbus协议是一项应用层报 阅读全文
posted @ 2017-12-30 15:18 StackLike 阅读(11229) 评论(0) 推荐(0) 编辑
摘要: BOOTP-TFTP-FTP 目录 1 文件传输流程 / File Transfer Flow 利用BOOTP,TFTP,FTP三种传输协议,建立起客户端和服务器,实现一个简单的文件传输流程。 Note: 三种传输协议的实现过程可参考文末的相关阅读,部分内容如文件路径和文件名等均为硬编码,后续可做修 阅读全文
posted @ 2017-12-30 14:43 StackLike 阅读(741) 评论(0) 推荐(0) 编辑
摘要: DHCP实现 / DHCP Implement 目录 下面介绍建立一个简单的DHCP服务器,主要用于对基本的DHCP请求进行响应,目前只提供一个IP为客户端使用,实现最基本的通信示例。理论内容可参考 DHCP 理论部分。 1 DHCP 服务器建立过程 首先是基本服务器的建立,这个服务器实现了最基本的 阅读全文
posted @ 2017-12-30 14:26 StackLike 阅读(4469) 评论(1) 推荐(0) 编辑
摘要: DHCP协议 / DHCP Protocol 目录 1 DHCP 基本理论 DHCP (Dynamic Host Configuration Protocol, 动态主机配置协议) 是一种局域网的网络协议,使用UDP协议进行工作,主要有两个用途,在RFC 2131中有详细的描述, 1. 给内部网络或 阅读全文
posted @ 2017-12-30 14:06 StackLike 阅读(1447) 评论(0) 推荐(0) 编辑
摘要: BOOTP实现 / BOOTP Implement 目录 Note: 理论部分请参考文末相关阅读链接 1 BOOTP 的服务器建立过程 服务器建立步骤主要有: (1) 设定服务器IP,传送ip(offer_ip),服务端口68,客户端口67; (2) 建立send_socket/UDP,广播模式允许 阅读全文
posted @ 2017-12-30 13:44 StackLike 阅读(733) 评论(0) 推荐(0) 编辑
摘要: BOOTP协议 / BOOTP Protocol 目录 1. 基本理论 / Basic Theory BOOTP(Bootstrap Protocol)是一种引导协议,基于RFC951协议,基于UDP协议,也称为自举协议,是DHCP协议的前身。BOOTP用于无盘工作站(类似网吧无盘结构)的局域网中, 阅读全文
posted @ 2017-12-30 13:31 StackLike 阅读(2393) 评论(0) 推荐(0) 编辑
摘要: TFTP实现 / TFTP Implement 目录 1 TFTP 的服务器建立过程 服务器建立步骤主要有: (1) 设定服务器IP和端口号(常用69),建立socket并bind地址; (2) 设定服务器工作目录; (3) 建立主循环进行监听,根据收到的信息选择读/写模式; (4) (建立新的线程 阅读全文
posted @ 2017-12-30 12:58 StackLike 阅读(1478) 评论(0) 推荐(0) 编辑
摘要: TFTP 的基本理论 目录 TFTP(Trivial File Transfer Protocol,简单文件传输协议)是UDP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69,基于RFC1350协议。 1 通信流程 / Communica 阅读全文
posted @ 2017-12-30 12:41 StackLike 阅读(1086) 评论(0) 推荐(0) 编辑