计算机网络及Windowssocket网络编程
文章平均质量分 81
ithzhang
继续向架构师挺进
展开
-
运输层TCP协议详细介绍
TCP是TCP/IP协议族中非常复杂的一个协议。它具有以下特点: 1:面向连接的运输层协议。在使用TCP协议之前,首先需要建立TCP连接。传送数据完毕后,必须释放已经建立的TCP连接。 2:一条TCP连接有两个端点,连接是点对点的。 3:提供可靠交付的服务。通过TCP连接传送的数据,不会出现差错不会丢失并且按序到达。 4:提供全双工通信。TCP允许通信双方的原创 2012-09-19 14:53:26 · 8758 阅读 · 4 评论 -
Windows socket之重叠IO:事件通知
Windows socket重叠IO模型开发。 利用套接字重叠IO模型,应用程序能一次投递一个或多个IO请求,当系统完成IO操作后通知应用程序。该模型以win32异步IO机制为基础。与前面介绍的所有IO模型相比较,该模型是真正意义上的异步IO模型,它能使Windows socket应用程序达到更高的性能。 关于异步IO机制可以参考:《Windows核心编程系列》十谈谈同步设备IO原创 2013-01-12 14:56:18 · 9006 阅读 · 1 评论 -
Windows socket 之WSAAsyncSelect模型
WSAAsyncSelect模型 WSAAsyncSelect模型是Windows socket的一个异步IO模型。利用该模型可以接收以Windows消息为基础的网络事件。Windows sockets应用程序在创建套接字后,调用WSAAsyncSelect函数注册感兴趣的网络事件,当该事件发生时Windows窗口收到消息,应用程序就可以对接收到的网络时间进行处理。 WSAAsy原创 2013-01-04 14:07:42 · 13875 阅读 · 4 评论 -
Windows socket之IOCP实例----IOCP开发驾照理论考试系统
Windows socket IO完成端口开发驾照理论考试系统实例 这一节我们讲解如何利用套接字完成端口开发驾照理论考试系统。该系统由服务器和客户端两部分组成。 服务器负责对题库和学生信息的管理,主要包括以下功能: 1:试卷管理:从题库读取试卷和向客户端发送试卷。 2:客户端管理(CClientManager类)。从数据库读取学生信息,验证学生信息。 3:监视原创 2013-01-23 10:58:37 · 8935 阅读 · 10 评论 -
Windows socket之WSAEventSelect模型
WSAEventSelect模型 WSAEventSelect模型是Windows socekts提供的另一个有用异步IO模型。该模型允许在一个或多个套接字上接收以事件为基础的网络事件通知。Windows sockets应用程序可以通过调用WSAEventSelect函数,将一个事件与网络事件集合关联起来。当网络事件发生时,应用程序以事件的形式接收网络事件通知。原创 2013-01-07 13:36:30 · 9715 阅读 · 3 评论 -
Windows socket基础
Windows socket 基础 Windows socket是一套在Windows操作系统下的网络编程接口。它不是一种网络协议,而是一个开放的、支持多个协议的Windows下的网络编程接口。 Windows socket是以Unix socket为基础,因此Windows socket中的许多函数名与Unix都是一样的。除此之外它还允许开发人员充分利用Wind原创 2012-12-28 18:33:08 · 20944 阅读 · 6 评论 -
Windows socket之Select模型开发
Windows socket select模型开发。 套接字select模型是一种比较常用的IO模型。利用该模型可以使Windows socket应用程序可以同时管理多个套接字。 使用select模型,可以使当执行操作的套接字满足可读可写条件时,给应用程序发送通知。收到这个通知后,应用程序再去调用相应的Windows socket API去执行函数调用。原创 2012-12-21 14:55:40 · 20070 阅读 · 8 评论 -
网络编程相关函数说明
网络编程相关函数说明一、获取计算机的IP地址和名称:利用函数GetComputerName()The GetComputerName function retrieves the NetBIOS name of the local computer. This name is established at system startup, when the system reads it转载 2012-12-28 18:54:28 · 3126 阅读 · 0 评论 -
Windows Socket 非阻塞模式开发
非阻塞套接字 非阻塞模式是指:套接字在执行操作时,调用的函数不管操作是否完成都会立即返回的工作模式。 非阻塞套接字在处理同时建立的多个连接等方面具有明显的优势。但是使用过程中有一定的难度。由于函数在操作没有完成后也仍然会返回,为了实现某些功能必须循环调用,直到完成功能为止。因此非阻塞模式会使程序效率非常低。 把套接字设置为非阻塞模式,即告诉系统:在调用W原创 2012-12-09 11:38:08 · 41331 阅读 · 10 评论 -
Windows socket之IO完成端口(IOCP)模型开发
Windows socket之IO完成端口(IOCP)模型开发 IO完成端口是一种内核对象。利用完成端口,套接字应用程序能够管理数百上千个套接字。应用程序创建完成端口对象后,通过指定一定数量的服务线程,为已经完成的重叠IO操作提供服务。该模型可以达到最后的系统性能。 完成端口是一种真正意义上的异步模型。在重叠IO模型中,当Windows socket应用程序在调用WSARe原创 2013-01-21 16:31:56 · 32899 阅读 · 11 评论