
网络编程
巴山雨夜
作为一名出入此行业的菜鸟,我会加倍努力的学习
展开
-
套接字实现Tcp服务器
套接字编程又被叫做是socket编程,socket这个词可以表示很多概念: 在TCP/IP协议中,“IP地址+TCP或UDP端口号”唯一标识网络通讯中的一个进程,“IP地址+端口号”就称为socket。在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么这两个socket组成 的socketpair就唯一标识一个连接。socket本身有“插座”的意思,因此用来描述网络连接的网络字节序socket地址的数据类型实现套接字相关函数简单实现简洁版的tcp客户端服务器使用多进程、多线程原创 2017-07-08 09:51:10 · 1140 阅读 · 0 评论 -
调研套接字server bind 失败的原因?——Address already in use
调研server bind 失败的原因?(TIME_WAIT)当服务器还有客户端在访问的时候,在此时Ctrl +C挂掉服务器进程之后,服务器不能够立刻重启,这是什么原因造成的呢?解释TIME_WAIT的原理原创 2017-07-10 17:15:50 · 2514 阅读 · 0 评论 -
实现多路转接I/O——select服务器
1、五种I/O模型2、几种I/O模型的比较3、select实现多路转接4、总结select服务器的优缺点,与多进程/多线程服务器进行对比使用dup/dup2进行网络输出重定向原创 2017-07-08 16:41:07 · 783 阅读 · 0 评论 -
套接字实现Udp服务器
上一篇博客讲述了怎么使用套接字来实现一个Tcp服务器,来实现客户端-服务器之间的双向通信。今天我们来看看怎么使用套接字socket实现Udp服务器吧!1、使用socket套接字实现Udp服务器1.1、简单介绍实现方法代码实现Udp服务器——客户端udp不可靠, 了解如何在用户空间实现可靠性原创 2017-07-08 11:29:53 · 840 阅读 · 0 评论 -
多路转接之epoll服务器
1、epoll服务器的设计原理1.1、epoll服务器的底层实现1.2、epoll模型的底层实现接口1.3、epoll服务器的设计优点2、实现epoll服务器2.1、实现LT模式下的epoll服务器2.2、实现ET模式下的epoll服务器原创 2017-07-12 22:56:37 · 638 阅读 · 1 评论