随笔分类 -  网络

摘要:服务器监听时,在每次处理一个客户端的连接时是需要一定时间的,这个时间非常的短(也许只有1ms 或者还不到),但这个时间还是存在的。而这个backlog 存在的意义就是:在这段时间里面除了第一个连接请求是正在进行处理以外,其他的连接请求都在请求队列中等待,而如果超过了队列的最大等待个数时,其他的请求将 阅读全文
posted @ 2017-08-22 22:42 小 楼 一 夜 听 春 雨 阅读(1303) 评论(0) 推荐(0)
摘要:一、TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:图1 TCP报文格式 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占 阅读全文
posted @ 2017-08-20 22:32 小 楼 一 夜 听 春 雨 阅读(11037) 评论(0) 推荐(0)
摘要:from http://blog.csdn.net/whuslei/article/details/6667095 权威点的说明请参考:http://www.cs.tut.fi/~jkorpela/forms/methods.html 通俗的理解是: 一、GET的特点。 主要用于简单的获取页面信息, 阅读全文
posted @ 2017-08-20 21:07 小 楼 一 夜 听 春 雨 阅读(263) 评论(0) 推荐(0)
摘要:from http://blog.csdn.net/feiyinzilgd/article/details/5894300 Linux网络编程中,socket的选项很多.其中几个比较重要的选项有:SO_LINGER(仅仅适用于TCP,SCTP), SO_REUSEADDR. SO_LINGER 在默 阅读全文
posted @ 2017-08-20 21:06 小 楼 一 夜 听 春 雨 阅读(3604) 评论(1) 推荐(1)
摘要:SO_LINGER选项用来设置延迟关闭的时间,等待套接字发送缓冲区中的数据发送完成。 没有设置该选项时,在调用close()后,在发送完FIN后会立即进行一些清理工作并返回。如果设置了SO_LINGER选项,并且等待时间为正值,则在清理之前会等待一段时间。 以调用close()主动关闭为例,在发送完 阅读全文
posted @ 2017-08-20 19:16 小 楼 一 夜 听 春 雨 阅读(6757) 评论(0) 推荐(0)
摘要:-- 阅读全文
posted @ 2017-08-17 23:18 小 楼 一 夜 听 春 雨 阅读(168) 评论(0) 推荐(0)
摘要:from https://stackoverflow.com/questions/5039608/poll-cant-detect-event-when-socket-is-closed-locally I'm working on a project that will port a TCP/IP 阅读全文
posted @ 2017-08-16 20:15 小 楼 一 夜 听 春 雨 阅读(279) 评论(0) 推荐(0)
摘要:from http://www.cnblogs.com/yuxingfirst/archive/2013/03/08/2950281.html 我们知道,linux下socket编程有常见的几个系统调用: 对于服务器来说, 有socket(), bind(),listen(), accept(),r 阅读全文
posted @ 2017-08-16 20:05 小 楼 一 夜 听 春 雨 阅读(733) 评论(0) 推荐(0)
摘要:(1)select,poll实现需要自己不断轮询所有fd集合,直到设备就绪,期间可能要睡眠和唤醒多次交替。而epoll其实也需要调用epoll_wait不断轮询就绪链表,期间也可能多次睡眠和唤醒交替,但是它是设备就绪时,调用回调函数,把就绪fd放入就绪链表中,并唤醒在epoll_wait中进入睡眠的 阅读全文
posted @ 2017-08-16 19:54 小 楼 一 夜 听 春 雨 阅读(705) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/Solstice/article/details/6208634 今天收到一位网友来信: 在 simple 中的 daytime 示例中,服务端主动关闭时调用的是如下函数序列,这不是只是关闭了连接上的写操作吗,怎么是关闭了整个连接? 陈硕答复如下: Mudu 阅读全文
posted @ 2017-07-10 15:31 小 楼 一 夜 听 春 雨 阅读(880) 评论(0) 推荐(0)
摘要:详细的文档见tcpdump高级过滤技巧 基本语法 过滤主机 抓取所有经过 eth1,目的或源地址是 192.168.1.1 的网络数据# tcpdump -i eth1 host 192.168.1.1- 源地址# tcpdump -i eth1 src host 192.168.1.1- 目的地址 阅读全文
posted @ 2017-06-30 16:03 小 楼 一 夜 听 春 雨 阅读(313) 评论(0) 推荐(0)
摘要:https://www.zhihu.com/question/22693759 阅读全文
posted @ 2017-06-29 17:01 小 楼 一 夜 听 春 雨 阅读(477) 评论(0) 推荐(0)
摘要:http://network.51cto.com/art/201310/413853.htm 1. IP 网际协议IP是TCP/IP的心脏,也是网络层中最重要的协议。 IP层接收由更低层(网络接口层例如以太网设备驱动程序)发来的数据包,并把该数据包发送到更高层 TCP或UDP层;相反,IP层也把从T 阅读全文
posted @ 2017-06-29 13:06 小 楼 一 夜 听 春 雨 阅读(6456) 评论(0) 推荐(0)
摘要:NAT(Network Address Translation,网络地址转换) 用途:当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。 原理:借助于NAT,私有地址的"内部"网络通过路由器发送 阅读全文
posted @ 2017-06-19 15:29 小 楼 一 夜 听 春 雨 阅读(478) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/whuslei/article/details/6667095 权威点的说明请参考:http://www.cs.tut.fi/~jkorpela/forms/methods.html 通俗的理解是: 一、GET的特点。 主要用于简单的获取页面信息,同时也可以 阅读全文
posted @ 2017-04-05 16:06 小 楼 一 夜 听 春 雨 阅读(231) 评论(0) 推荐(0)
摘要:建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示: 先来看看如何建立连接的。 【更新于2017.01.04 】该部分内容配图有误,请大家见谅,正确的配图如下,错误配图也不删了,大家可以比较下,对比理解效果更好。这么久才来更新,抱歉!! 错误配图如下: 首先Client端发 阅读全文
posted @ 2017-04-05 16:05 小 楼 一 夜 听 春 雨 阅读(210) 评论(0) 推荐(0)
摘要:网络基本概念 OSI模型 OSI 模型(Open System Interconnection model)是一个由国际标准化组织􏰁提出的概念模型,试图􏰁供一个使各种不同的计算机和网络在世界范围内实现互联的标准框架。它将计算机网络体系结构划分为七层,每层都可以􏰁供抽象良好的接口。了解 OSI 阅读全文
posted @ 2017-03-08 16:41 小 楼 一 夜 听 春 雨 阅读(978) 评论(0) 推荐(1)
摘要:TCP通信粘包问题分析和解决(全) 在socket网络程序中,TCP和UDP分别是面向连接和非面向连接的。因此TCP的socket编程,收发两端(客户端和服务器端)都要有成对的socket,因此,发送端为了将多个发往接收端的包,更有效的发到对方,使用了优化方法(Nagle算法),将多次间隔较小、数据 阅读全文
posted @ 2017-03-04 17:33 小 楼 一 夜 听 春 雨 阅读(81830) 评论(5) 推荐(25)
摘要:在 4.2 BSD UNIX® 操作系统中首次引入,Sockets API 现在是任何操作系统的标准特性。事实上,很难找到一种不支持 Sockets API 的现代语言。该 API 相当简单,但新的开发人员仍然会遇到一些常见的隐患。 本文识别那些隐患并向您显示如何避开它们。 隐患 1.忽略返回状态 阅读全文
posted @ 2017-03-04 17:31 小 楼 一 夜 听 春 雨 阅读(687) 评论(0) 推荐(0)
摘要:socket缓冲区 每个 socket 被创建后,都会分配两个缓冲区,输入缓冲区和输出缓冲区。write()/send() 并不立即向网络中传输数据,而是先将数据写入缓冲区中,再由TCP协议将数据从缓冲区发送到目标机器。一旦将数据写入到缓冲区,函数就可以成功返回,不管它们有没有到达目标机器,也不管它 阅读全文
posted @ 2017-03-04 17:27 小 楼 一 夜 听 春 雨 阅读(9597) 评论(0) 推荐(1)