利用这个异步I/O模型,应用程序可在一个套接字上接收以Windows消息为基础的网络事件通知。WSAAsyncSelect和WSAEventSelect提供读写数据能力的异步通知,但它们不提供异步数据传输,重叠及完成端口提供异步数据传输。消息通知要想使用WSAAsyncSelect模型,在应用程序中...
分类:
其他好文 时间:
2015-04-29 00:41:18
阅读次数:
215
和WSAAsyncSelect类似,它也允许应用程序在一个或多个套接字上,接收以事件为基础的网络事件通知。该模型最主要的区别是在于网络事件是由对象句柄完成的,而不是通过窗口例程完成。 事件通知事件通知模型要求应用程序针对打算使用的每一个套接字,首先创建一个事件对象。创建方法是调用WSACreateE...
分类:
其他好文 时间:
2015-04-29 00:37:49
阅读次数:
212
“完成端口”模型是迄今为止最为复杂的一种I/O模型。然而,假若一个应用程序同时需要管理为数众多的套接字,那么采用这种模型,往往可以达到最佳的系统性能!但不幸的是,该模型只适用于Windows NT和Windows 2000操作系统。因其设计的复杂性,只有在你的应用程序需要同时管理数百乃至上千个套接字...
分类:
其他好文 时间:
2015-04-29 00:32:17
阅读次数:
194
重叠模型的基本设计原理是让应用程序使用重叠的数据结构,一次投递一个或多个WinsockI/O请求。针对那些提交的请求,在它们完成之后,应用程序可为它们提供服务。模型的总体设计以Windows重叠I/O机制为基础。这个机制可通过ReadFile和WriteFile两个函数,在设备上执行I/O操作。要想...
分类:
其他好文 时间:
2015-04-29 00:22:18
阅读次数:
249
图1,TCP/IP协议族对应关系图
图2,套接字在TCP/IP协议族中的位置
图2,套接字编程客户端与服务器过程示意图...
分类:
其他好文 时间:
2015-04-28 21:01:35
阅读次数:
170
在Java中使用Socket(套接字)来完成TCP程序的开发,使用此类可以方便的建立可靠的、双向的、持续的、点对点的通信连接。服务器端使用ServerSocket等待客户端的连接,,而每一个客户端都是用一个Socket对象表示。 1.ServerSocket类与Socket类 ServerSocke...
分类:
编程语言 时间:
2015-04-28 17:52:14
阅读次数:
130
Socket(套接字)是一种通信机制,可以实现单机或跨网络进行通信,其创建需要明确的区分C(客户端)/S(服务器端),支持多个客户端连接到同一个服务器。有两种传输模式:
1)、面向连接的传输:基于TCP协议,可靠性高,但效率低;
2)、面向无连接的传输:基于UDP协议,可靠性低,但效率高;
Android中,直接采用Socket通信应该是我们遇到的最低级的网络运用。尽管已经作...
分类:
移动开发 时间:
2015-04-28 16:08:01
阅读次数:
253
Socket(套接字)是一种通信机制,可以实现单机或跨网络进行通信,其创建需要明确的区分C(客户端)/S(服务器端),支持多个客户端连接到同一个服务器。有两种传输模式:
1)、面向连接的传输:基于TCP协议,可靠性高,但效率低;
2)、面向无连接的传输:基于UDP协议,可靠性低,但效率高;
Android中,直接采用Socket通信应该是我们遇到的最低级的网络运用。尽管已经作...
分类:
移动开发 时间:
2015-04-28 11:39:44
阅读次数:
165
刚请完婚假,请假期间做了些技术总结,其中一个就是Linux进程间通信方式的总结。Linux提供了多种进程间通信的方式,列举如下:PIPE(管道)FIFO(先进先出,也称为有名管道)domain_socket(域套接字)XSI-semaphore(XSI信号量)XSI-message_queue(XS...
分类:
系统相关 时间:
2015-04-28 09:24:39
阅读次数:
391
环境:centos6.5内核:2.6.32-431.el6.i686显示文件/目录类型命令ls-l文件ls-ld目录linux常用文件类型:普通文件:-,f目录文件:d符号链接文件:l注意:符号连接大小是以被链接文件名字符长度决定。字符设备(线性设备):c块设备(随机设备)b命令管道:p套接字文件:s文件内容..
分类:
系统相关 时间:
2015-04-27 15:29:37
阅读次数:
185