
网络
ywy2090
这个作者很懒,什么都没留下…
展开
-
PDU(协议数据单元)
协议数据单元PDU(Protocol Data Unit)是指对等层次之间传递的数据单位。协议数据单元(Protocol Data Unit )物理层的 PDU是数据位(bit),数据链路层的 PDU是数据帧(frame),网络层的PDU是数据包(packet),传输层的 PDU是数据段(segment),其他更高层次的PDU是数据(data)。 在分层网络结构,转载 2013-09-16 13:52:13 · 23266 阅读 · 3 评论 -
经典的”服务器最多65536个连接”误解
原文地址"因为TCP端口号是16位无符号整数, 最大65535, 所以一台服务器最多支持65536个TCP socket连接." - 一个非常经典的误解! 即使是有多年网络编程经验的人, 也会持有这个错误结论.要戳破这个错误结论, 可以从理论和实践两方面来.理论系统通过一个四元组来唯一标识一条TCP连接. 这个四元组的结构是{local_ip, local_po转载 2016-02-22 15:15:17 · 639 阅读 · 0 评论 -
用十条命令在一分钟内检查Linux服务器性能
转自:http://www.infoq.com/cn/news/2015/12/linux-performance如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?来看Netflix性能工程团队的这篇博文,看它们通过十条命令在一分钟内对机器性能问题进行诊断。概述通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致原创 2016-09-12 20:31:04 · 548 阅读 · 0 评论 -
linux socket编程之listen函数
linux socket:相关的一些函数的介绍,是从linux的man帮助文档中翻译来的,如果有不正确的地方,欢迎指正。listen #include int listen(int sockfd, int backlog);返回值 : 成功返回0,失败返回-1,并将errno设置为对应的错误描述 : listen()函数将原创 2016-09-21 21:09:35 · 2929 阅读 · 0 评论 -
linux socket编程之getsockname getpeername函数
getsockname函数#include int getsockname(int sockfd, struct sockaddr *addr, socklen_t *addrlen);返回值:成功返回0,失败返回-1,并将errno设置为对应的错误。描述:getsockname用来获取sockfd当前关联的地址,结果存在ad原创 2016-09-22 13:41:41 · 5173 阅读 · 0 评论 -
How to use epoll? A complete example in C
How to use epoll? A complete example in Con 2 Jun 2011 by Mukund (@muks)Network servers are traditionally implemented using a separate process or thread per connection. For high performance ap转载 2017-01-16 14:00:51 · 657 阅读 · 0 评论