
TCP/IP
刘小易
从事网络协议开发。
展开
-
基于TCP的Socket文件双向传输(可并发)
服务器端:////////////////////////////////////////////////////////////////////////// file_server.c -- socket文件传输服务器端示例代码// /////////////////////////////////////////////////////////////////////#include原创 2017-08-24 16:47:18 · 1102 阅读 · 0 评论 -
如何利用github绑定自己的域名
概述网上的教程多且乱,废话太多不够明了。搞定github注册网址在这个网址 https://github.com/ 例如用户名:iluqian(自定义)添加仓库Create a new repository 名字必须为 用户名.github.io (如图iluqian.github.io) 如下图所示:添加文件打开仓库,创建文件in原创 2017-09-18 09:52:56 · 9101 阅读 · 2 评论 -
脚本文件中删除自己
rm $0 删除自身脚本find . -name "xxx" 2> /dev/null 普通用户去除权限不够提示原创 2017-09-14 14:59:18 · 1201 阅读 · 0 评论 -
【2】ping命令
root@liujie-desktop:/over/aaa/tftp-1.1# pingUsage: ping [-LRUbdfnqrvVaA] [-c count] [-i interval] [-w deadline] [-p pattern] [-s packetsize] [-t ttl] [-I interface or address]原创 2017-09-15 09:59:51 · 1384 阅读 · 0 评论 -
[一] FreeRADIUS 新手指南
接下来的博客将把《FreeRADIUS beginner’s Guide》这本书翻译成中文,这本书的原作者是 Dirk van der Walt。 Learn by doing: less theory, more results. –Dirk van der Walt关于作者作者 Dirk van der Walt 是来自南非的一个开源软件专家。他坚信开源软件的潜力,成为 Linux翻译 2017-09-23 11:03:56 · 9275 阅读 · 10 评论 -
recvfrom: Bad address
对于函数: if(len = recvfrom(sockfd,buf,BUFSIZ,0,(struct sockaddr *)&remote_addr,size_len)<0){ perror("recvfrom"); return 1; }编译出现警告:udpserver.c: In function ‘main’:udpserver.c:31: warning: passi原创 2017-08-29 14:21:44 · 2484 阅读 · 1 评论 -
【1】TFTP软件的开发
1. TFTP协议需求分析编写TFTP协议需求文档的目的是确定TFTP协议要必须完成的工作。TFTP(Trivial FileTransfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务,位于TCP/IP体系结构的应用层,服务器端口号规定设置为69,否则wireshark不识别数原创 2017-09-07 20:25:45 · 335 阅读 · 0 评论 -
访问百度的整个过程
http命令图 1利用w3m命令,在terminal 中 w3m www.baidu.com 如 图1DNS请求standard query AAAA ,www.baidu.com;arp请求;arp响应;DNS响应;DNS请求standard query A,www.baidu.com;DNS响应;cname www.a.shifen.com A 115原创 2017-08-21 10:57:25 · 2625 阅读 · 0 评论 -
TFTP 服务器安装与配置
tftpd-hpa 是一个功能增强的TFTP服务器。它提供了很多TFTP的增强功能,它已经被移植到大多数的现代UNIX系统。原创 2017-08-26 19:26:01 · 2182 阅读 · 0 评论 -
TFTP自动生成Makefile
autoconf是自动生成./configure和Makefile 安装autoconf root@liujie-desktop:/tftp-1.1# apt-get -y install autoconf利用autoscan 生成configure.root@liujie-desktop:/tftp-1.1# lstftpc.c tftpd.c tftp.hroot@l原创 2017-09-04 17:34:39 · 270 阅读 · 0 评论 -
TCP3次握手连接协议和4次握手断开连接协议
TCP/IP 状态机,如下图所示: 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如图1所示。 (SYN包表示标志位syn=1,ACK包表示标志位ack=1,SYN+ACK包表示标志位syn=1,ack=1) (1) 第一次握手:建立连接时,客户端A发送SYN包(SEQ_NUMBER=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。转载 2017-08-21 11:27:49 · 259 阅读 · 0 评论 -
基于TCP的Socket文件双向传输
服务端////////////////////////////////////////////////////////////////////////// file_server.c -- socket文件传输服务器端示例代码// /////////////////////////////////////////////////////////////////////#include#原创 2017-08-22 15:12:19 · 8719 阅读 · 2 评论 -
编译内核并打印数据包
1. 下载内核并解压 wget https://www.kernel.org/pub/linux/kernel/v3.0/linux-3.11.tar.xz tar -xvJf linux-3.11.tar.xz2. 编译安装make menuconfigdate >> /date.log ; make -j 4 ;date >> /date.logcat date.log原创 2017-10-12 15:56:19 · 1255 阅读 · 0 评论