网络编程
羊儿葫芦贝尔
这个作者很懒,什么都没留下…
展开
-
Linux下常用的C/C++开源Socket库
1. Linux Socket Programming In C++ : http://tldp.org/LDP/LG/issue74/tougher.html2. ACE: http://www.cs.wustl.edu/~schmidt/ACE.htmlACE采用ACE_OS适配层屏蔽各种不同的、复杂繁琐的操作系统API。ACE是一个大型的中间件产品,代码20万转载 2017-05-25 17:17:50 · 917 阅读 · 0 评论 -
Windows IOCP
http://blog.csdn.net/geassyan01/article/details/46471281https://www.cnblogs.com/talenth/p/7068392.html转载 2017-06-21 11:25:42 · 308 阅读 · 0 评论 -
负载均衡
http://developer.51cto.com/art/201609/517313.htmhttps://www.cnblogs.com/danbing/p/7459224.html转载 2018-01-15 14:29:52 · 208 阅读 · 0 评论 -
8G内存可以建立多少个tcp长连接?
http://blog.csdn.net/solstice/article/details/6579232http://bbs.csdn.net/topics/390429343https://zhuanlan.zhihu.com/p/25241630#comment-254537238http://blog.csdn.net/fox_hacker/article/detail转载 2017-12-08 15:39:37 · 7476 阅读 · 3 评论 -
同步与异步
http://blog.csdn.net/ideality_hunter/article/details/53453285https://www.cnblogs.com/pinksnow520/p/3966462.htmlPS:同步,立即调用但可能阻塞; 异步,先放入队列后执行,但立即返回。转载 2018-01-18 14:58:32 · 252 阅读 · 0 评论 -
IOCP完成端口出现10054错误,服务端假死的问题
http://bbs.csdn.net/topics/390423915转载 2018-01-19 17:09:41 · 1698 阅读 · 0 评论 -
select、poll、epoll模型解析
http://blog.csdn.net/shenya1314/article/details/73691088转载 2018-02-28 10:02:24 · 159 阅读 · 0 评论 -
远程过程调用(RPC)
http://blog.jobbole.com/92290/https://www.zhihu.com/question/25536695http://blog.csdn.net/mindfloating/article/details/39473807https://www.zhihu.com/question/19913344http://blog.csdn.net/cosmoslife/ar...转载 2018-03-03 11:30:48 · 210 阅读 · 0 评论 -
HTTP2.0那些事
http://www.cnblogs.com/doit8791/p/5176511.html#undefined转载 2018-04-21 17:47:04 · 227 阅读 · 0 评论 -
curl
https://www.jianshu.com/p/f05bbd5007d9转载 2018-05-07 21:18:08 · 120 阅读 · 0 评论 -
tcp报文格式与wireshark传输层对应关系
关系图原创 2017-12-11 16:54:48 · 432 阅读 · 0 评论 -
wireshark的使用方法
wireshark的基本用法:http://blog.51cto.com/skypegnu1/1540222wireshark数据分析:http://blog.51cto.com/skypegnu1/1540728转载 2017-12-11 15:51:17 · 253 阅读 · 0 评论 -
Websocket基本原理
偶然在知乎上看到一篇回帖,瞬间觉得之前看的那么多资料都不及这一篇回帖让我对 websocket 的认识深刻有木有。所以转到我博客里,分享一下。比较喜欢看这种博客,读起来很轻松,不枯燥,没有布道师的阵仗,纯粹为分享。废话这么多了,最后再赞一个~一、websocket与httpWebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持转载 2017-05-27 10:36:56 · 284 阅读 · 0 评论 -
开源C/C++网络库比较 ace &&bosst &&libEvent
ACE是一个大型的中间件产品,代码20万行左右,过于宏大,一堆的设计模式,架构了一层又一层,使用的时候, 要根据情况,看你从那一层来进行使用。 在开源的C/C++网络库中, 常用的就那么几个, 在业界知名度最高的, 应该是ACE了, 不过是个重量级的大家伙, 轻量级的有libevent, libev, 还有 Boost的ASIO。 ACE是一个大型的中间件产品,代码20万行左右转载 2017-05-27 14:22:38 · 609 阅读 · 0 评论 -
各种网络库比较 asio libevent
libeventlibevlibuvnode.js 工具库和框架之间的区别,asio是被设计成一套工具库而不是框架。什么是框架? 框架就是一套固定了编程结构的库,任何用户使用它,必须按照框架库的结构设计自己的应用,比如MFC中的OnOK, OnXXX之类,又或者ACE中的ACE_Handler::handle_xxx_yyy之类,用户通过在这些派生类转载 2017-05-27 14:39:07 · 7531 阅读 · 1 评论 -
select、poll、epoll之间的区别总结[整理]
select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负责进行读写,异步I/O的实现会负责把数据从内核拷贝到用转载 2017-05-28 11:38:41 · 339 阅读 · 0 评论 -
5种网络IO模型
http://www.cnblogs.com/findumars/p/6361627.html转载 2017-05-31 16:27:22 · 272 阅读 · 0 评论 -
boost.asio
https://mmoaay.gitbooks.io/boost-asio-cpp-network-programming-chinese/content/http://blog.csdn.net/fhxpp_27/article/details/8569013http://blog.csdn.net/q601510717/article/details/7732643转载 2017-08-28 16:38:50 · 294 阅读 · 0 评论 -
网络字节序,大小端
http://blog.csdn.net/legend050709/article/details/39890997转载 2017-11-17 10:41:01 · 427 阅读 · 0 评论 -
wireshark抓取本地包的方法
http://bijian1013.iteye.com/blog/2299856转载 2017-12-11 10:52:37 · 2057 阅读 · 0 评论 -
boost.aiso实现http服务器
https://github.com/boostorg/asiohttps://www.boost.org/doc/libs/1_67_0/doc/html/boost_asio/examples.htmlhttps://blog.csdn.net/aalbertini/article/details/41695123http://senlinzhan.github.io/2017/09/17/b...转载 2018-06-11 18:28:11 · 1141 阅读 · 0 评论