网络
tomisaboy
这个作者很懒,什么都没留下…
展开
-
TCP的SEQ和ACK的生成
转自:http://www.2cto.com/net/201307/232339.html TCP的SEQ和ACK的生成 1. 序列号和确认号的简介及作用 TCP协议工作在OSI的传输层,是一种可靠的面向连接的数据流协议,TCP之所以可靠,是因为它保证了传送数据包的顺序。顺序是用一个序列号来保证的。响应包内也包括一个序列号,表示接收方准备好这个序列号的包。在TCP传送一个数转载 2015-02-04 13:29:47 · 776 阅读 · 0 评论 -
使用 acl 库编写高并发非阻塞网络通信程序
转自:https://my.oschina.net/u/568966/blog/306485 摘要: 众多高并发服务器(诸如 nginx, squid, redis, etc) 都采用非阻塞编程模式,而编写一个高并发的非阻塞服务程序的难度是相当高的,在 acl 通信库中提供了方便的非阻塞网络编程框架,有助于程序员编写出高效、高并发的网络服务程序。 一、概述 a转载 2016-12-16 09:47:21 · 1698 阅读 · 0 评论 -
jmeter tcp协议性能测试
转自:http://blog.csdn.net/zgxzgxzg/article/details/46982757 今天接到一个tcp服务性能测试项目,看了下要求的性能指标最高需要测试10000并发的情况。 测试的内容非常简单,只要向该tcp服务不断发送一个string,然后检查是否返回了string。 综合考虑了测试场景和性能要求,最后尝试使用jmeter这款工具进行测试。 最新版本转载 2016-11-20 21:11:48 · 3452 阅读 · 0 评论 -
wireshark抓取本地程序之间的封包
转自:http://blog.chinaunix.net/uid-1924596-id-3063950.html wireshark抓取本地程序之间的封包 Windows下传统的抓包工具如Wireshark/Ethereal不能对本地程序之间的网络通信抓包,如果即想要对本地通信进行抓包可如下设置。 http://wiki.wireshark.org/CaptureSetup/转载 2016-03-10 15:35:24 · 1530 阅读 · 0 评论 -
BitTorrent协议规范
转自:http://blog.chinaunix.net/uid-14408083-id-2814554.html 鉴定 BitTorrent是由布莱姆·科恩设计的一个端对端(peer to peer)文件共享协议,此协议使多个peers通过不可信任的网络的文件传输变得更容易。 目的 此规范的目的是详细介绍 BitTorrent 协议规范 v1.0 。Bram 的协转载 2015-07-10 09:39:10 · 1247 阅读 · 0 评论 -
tcp/udp缓冲区
转自:http://blog.csdn.net/piratejk/article/details/7420337 一、tcp: 1、tcp每个套接字都有一个缓冲区,当应用进程调用write时便把应用层的数据写入套接字的缓冲区; 2、如果套接字的缓冲区容不下应用层的数据,则write阻塞。write返回只表示将数据写到了套接口缓冲区,并不表示发送出去; 3、套接字转载 2015-05-05 20:58:55 · 448 阅读 · 0 评论 -
Linux下tcp协议socket的recv函数返回时机分析(粘包)
原文:http://blog.csdn.net/zlzlei/article/details/7689409 以前老在网上找别人说recv什么时候返回,要么说的很笼统,要么完全觉得不靠谱,最近还是自己做个试验分析一下吧: 测试1. 每次发送大小:1024 每次接收大小:32 结果:pack1 每send发送一个包,包中数据大小1024,带PUSH标志转载 2015-05-05 16:21:01 · 1049 阅读 · 0 评论 -
TCP序列号和确认号详解
转自:http://blog.chinaunix.net/uid-20665441-id-305478.html 1. 序列号和确认号的简介及作用 TCP协议工作在OSI的传输层,是一种可靠的面向连接的数据流协议,TCP之所以可靠,是因为它保证了传送数据包的顺序。顺序是用一个序列号来保证的。 响应包内也包括一个序列号,表示接收方准备好这个序列号的包。在TCP传送一个数据包时,它会把这个数转载 2015-05-04 20:53:16 · 2691 阅读 · 0 评论 -
C++ 中通过GetAdaptersInfo获取网卡配置和Ip地址信息
转自:http://www.cnblogs.com/L-hq815/archive/2012/08/04/2622829.html 一台机器上可能不只有一个网卡,但每一个网卡只有一个MAC地址,而每一个网卡可能配置有多个IP地址;如平常的笔记本电脑中,就会有无线网卡和有线网卡(网线接口)两种;因此,如果要获得本机所有网卡的IP和MAC地址信息,则必须顺序获得每个网卡,再依次获取其信息等;在w转载 2015-05-12 10:19:15 · 748 阅读 · 0 评论 -
TCP抓包总结
转自:http://blog.sina.com.cn/s/blog_66ab084e0100j26q.html,感谢博主 TCP Window Update: 如果一个TCP Window变为0了, 或者接近0了, 这就会警告数据发送方没有更多空间来接受更多数据了.文件传输会停止, 直到收到一个update说buffer已经清空了 TCP Previous segment转载 2015-01-17 18:54:43 · 2228 阅读 · 0 评论 -
select、poll、epoll之间的优缺点
转自:http://blog.csdn.net/woxiaohahaa/article/details/51498951 select: 缺点: 1)每次调用select,都存在 fd 集合在用户态与内核态之间的拷贝,I/O 的效率会随着监视 fd 的数量的增长而线性下降。 2)select()调用的内部,需要用轮询的方式去完整遍历每一个 fd,如果遍历完所有 fd转载 2017-01-12 15:05:07 · 803 阅读 · 0 评论