随笔分类 -  《网络编程》

网络字节序&大小端存储
摘要:网络字节序与主机字节序的转换 在对IP地址结构体SOCKADDR_IN赋值的时候,经常会用到下列的函数htonl,htons,inet_addr,与之相对应的函数是ntohl,ntohs,inet_ntoa。查看这些函数的解析,会发现这些函数其实是与主机字节序和网络字节序之间转换有关。就是什么网络字 阅读全文

posted @ 2017-10-14 09:09 xuelei56 阅读(475) 评论(0) 推荐(0)

高并发编程模型Reactor
摘要:本文旨在讲述linux平台下利用epoll构建Reactor模型。所谓高并发就是:用尽量快的速度、尽量少的资源,干尽量多的活。所以需要条件如下:1.非阻塞IO;2.线程利用最大化。 epoll是linux平台提供的多路io复用技术(还有select/poll),其他平台有与其类似的接口。它的设计思想 阅读全文

posted @ 2017-09-14 12:36 xuelei56 阅读(472) 评论(0) 推荐(0)

TCP网络编程模型
摘要:TCP网络编程有三个例子最值得学习研究,分别是echo、chat、proxy。 echo的作用:熟悉服务端被动接受新连接、收发数据、被动处理连接断开。每个连接是独立服务的,连接之间没有关联。在消息内容方面echo有一些变种:比如做成一问一答得方式,收到的请求和发送响应的内容不一样,这时候要考虑打包与 阅读全文

posted @ 2017-04-08 12:45 xuelei56 阅读(1031) 评论(0) 推荐(0)

导航