
网络
文章平均质量分 83
lmsnju
这个作者很懒,什么都没留下…
展开
-
TCP/IP的三次握手连接和四次握手关闭
在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如图1所示。(1)第一次握手:建立连接时,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。(2)第二次握手:服务器B收到SYN包,必须确认客户A的SYN(ACK=j+1),同时自己也发送一个SYN包(SYN=k),即SYN+ACK包,此时服务器B进入SYN_RECV状态转载 2009-12-01 18:11:00 · 5163 阅读 · 3 评论 -
基于Socket的UDP和TCP编程介绍
一、概述TCP(传输控制协议)和UDP(用户数据报协议是网络体系结构TCP/IP模型中传输层一层中的两个不同的通信协议。TCP:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双工的字节流,TCP套接口是字节流套接口(stream socket)的一种。UDP:用户数据报协议。UDP是一种无连接协议。UDP套接口是数据报套接口(datagram socket)的一种。二、T转载 2009-12-01 15:59:00 · 484 阅读 · 0 评论 -
Linux网络编程一步一步学-异步通讯聊天程序select
什么是异步通讯? 就是通讯任意一方可以任意发送消息,有消息来到时会收到系统提示去接收消息。 这里要用到select函数。使用步骤如下: 1、设置一个集合变量,用来存放所有要判断的句柄(file descriptors:即我们建立的每个socket、用open打开的每个文件等) 2、把需要判断的句柄加入到集合里 3、设置判断时间 4、开始等待,即select 5、如果在设定的时间内有任何句柄状态变化转载 2009-12-03 10:24:00 · 243 阅读 · 0 评论 -
使用 WINSOCK 实现Windows下网络通信
摘 要 本文介绍了Sockets 通信原理,从程序员角度着重讨论了WindowsSockets为支持异步通信对 Sockets 的功能扩充,并给出了应用 WindowsSockets实现网络实时通信的一个程序实例。 关键词 Windows Sockets 异步通信 阻塞 《计算机世界月刊》1994年第10期发表了王亚民、魏肖先生的文章《Windows下网络实时通信技术》,该文介绍了转载 2009-12-02 22:03:00 · 1215 阅读 · 0 评论 -
理解I/O Completion Port
欢迎阅读此篇IOCP教程。我将先给出IOCP的定义然后给出它的实现方法,最后剖析一个Echo程序来为您拨开IOCP的谜云,除去你心中对IOCP的烦恼。OK,但我不能保证你明白IOCP的一切,但我会尽我最大的努力。以下是我会在这篇文章中提到的相关技术: I/O端口 同步/异步 堵塞/非堵塞 服务端/客户端 多线程程序设计 Winsock API 2.0 在这之前,我曾经开发过一个项目,其中一块需要网转载 2009-12-02 22:21:00 · 238 阅读 · 0 评论