![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
stecdeng
这个作者很懒,什么都没留下…
展开
-
感谢您对我博客的关注 目前已经搬迁到博客园 算法视频分享地址
感谢您对我博客的关注 目前已经转移到博客园技术博客 http://www.cnblogs.com/itdef/qq 151435887gitee https://gitee.com/def/欢迎c c++ windows驱动爱好者 服务器程序员沟通交流部分老代码存放地点http://www.oschina.net/code/list_by_user?id=614253你的鼓励就是我...原创 2019-11-01 11:45:49 · 187 阅读 · 0 评论 -
Debian8下muduo库编译与使用
其实《Linux 多线程服务端编程》已经写得很详细但是考虑到代码版本的更新和操作系统的不同可能部分位置会有些许出入 这里做个记录 方便以后学习运行我使用的虚拟 安装的是debian系统版本如下uname -aLinux debian 3.16.0-4-686-pae #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) i686 GNU/L原创 2017-02-28 13:25:38 · 470 阅读 · 0 评论 -
网络编程学习笔记整理(一)
本文仅仅作为学习 UNP 的一个笔记 均是经典书籍的一个摘记索引 无太多原创内容TCP连接 三路握手过程TCP关闭流程状态转换图关闭连接可以使用 close closesocket(windows)或者shutdownclose类函数 仅仅减少socket的引用计数 并未触发 FIN的发送只有socket引原创 2017-02-23 11:13:12 · 298 阅读 · 0 评论 -
网络编程学习笔记整理(二)
摘录笔记 《TCP/IP高效编程 改善网络程序的44个技巧》socket的创建函数int socket (int domain,int type, int protocol)参数说明protocol需要注意 常见有三个选项SOCK_STREAM 创建TCP socketSOCK_DGRAM 创建UDP socketSOCK_RAW 对IP层的数据进行访问 例如监听ICMP 使用此种socket T原创 2017-02-23 14:47:44 · 619 阅读 · 0 评论 -
网络编程学习笔记整理(三)
摘录笔记 《TCP/IP高效编程 改善网络程序的44个技巧》tcpip可靠但不是绝对可靠比如发生对端强行关闭 ACK丢失在两端存活且连接的情况下 tcp保证数据按序 无损坏的传输但是有的网络中断会触发传输问题分为以下三类1 永久或者临时网络中断此种情况,若路由未发送ICMP报文的话,应用程序与TCPIP栈无法得知中断发生而持续重传直到超时放弃原创 2017-02-25 11:47:36 · 283 阅读 · 0 评论 -
无盘工作站原理分析
无盘系统就是用户使用的客户端机器没有硬盘 客户端向硬盘读写的内容均是通过网路从服务器获取 从而减少人力维护成本。而服务器更改配置和更新客户端的配置与硬盘中的内容,也只需要更改服务器上的镜像文件,提升维护效率。由于我没接触过无盘的具体底层开发 以下只是我对无盘的猜测理解1 无盘的启动有硬盘的客户机 从机器上电后,启动BIOS,开始BIOS自检。通过自检后,bios找到硬盘上的原创 2017-02-26 16:32:04 · 6049 阅读 · 0 评论 -
boost 编写finger服务
本篇是模仿PYTHON TWISTED写一个FINGER示例。从最简单的链接到通过接收字符串返回不同的内容1 最简单的链接 1 #include 2 #include 3 #include string> 4 #include 5 #include 6 #include 7 #include 8 9 10 using boost::asio::i原创 2017-03-05 20:26:25 · 416 阅读 · 0 评论 -
LINUX网络编程 IO 复用
参考《linux高性能服务器编程》 LINUX下处理多个连接时候,仅仅使用多线程和原始socket函数,效率十分低下于是就出现了selelct poll epoll等IO复用函数。这里讨论性能最优的epoll IO复用用户将需要关注的socket连接使用IO复用函数放进一个事件表中,每当事件表中有一个或者多个SOCKET连接出现读写请求时候,则进行处理事件表使用一个额外的原创 2017-02-26 15:45:31 · 644 阅读 · 0 评论