
Socket
Super高能23
静听花开花落,坐看云卷云舒。
展开
-
setsockopt的常用选项设置及作用
转载自:http://www.cnblogs.com/lidabo/archive/2012/07/11/2586932.html1. 如果在已经处于 ESTABLISHED状态下的socket(一般由端口号和标志符区分)调用closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsoc转载 2015-10-28 16:08:53 · 604 阅读 · 0 评论 -
通俗理解TCP/IP协议三次握手与四次分手流程
三次握手流程客户端发个请求“开门呐,我要进来”给服务器服务器发个“进来吧,我去给你开门”给客户端客户端有很客气的发个“谢谢,我要进来了”给服务器四次挥手流程客户端发个“时间不早了,我要走了”给服务器,等服务器起身送他服务器听到了,发个“我知道了,那我送你出门吧”给客户端,等客户端走服务器把门关上后,发个“我关门了”给客户端,然后等客户端走(尼玛~矫情啊)客户端发个“我知道了原创 2017-01-06 14:07:54 · 17550 阅读 · 1 评论 -
记录一些网络编程要点
1,TCP/IP协议族分层结构:应用层(HTTP,FTP...),传输层(TCP,UDP),网络层(IP),数据链路层。2,Socket是对TCP/IP协议中 传输层和网络层的抽象(封装),可以供应用层直接使用。有一个形象的比喻,HTTP比喻为一辆轿车,Socket比喻为一台发动机。3,IP协议本身决定了其不可靠传输;TCP的三次握手建立连接和四次分手断开连接保证了其相对可原创 2017-01-06 17:19:07 · 474 阅读 · 0 评论 -
Socket接口详解
1. socket概述socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。socket起源于UNIX,在Unix一切皆文件哲学的思想下,socket是一种"打开—读/写—关闭"模式的实现,服务器和客户端各自维护一个"文件",在建立连接打开后,可以向自己文件写入内容供对方读取或者读取对方内容,通讯结束时关转载 2017-01-06 17:38:58 · 4353 阅读 · 0 评论 -
Epoll模型详解
Linux 2.6内核中提高网络I/O性能的新方法-epoll I/O多路复用技术在比较多的TCP网络服务器中有使用,即比较多的用到select函数。1、为什么select落后 首先,在Linux内核中,select所用到的FD_SET是有限的,即内核中有个参数__FD_SETSIZE定义了每个FD_SET的句柄个数,在 我用的2.6.15-25-386内核中,该值是1024,搜转载 2016-12-30 17:49:53 · 457 阅读 · 0 评论