Winsock共有五种类型的套接字I/O模型,可让Winsock应用程序对I/O进行管理,它们包括: select(选择)、WSAAsyncSelect(异步选择)、WSAEventSelect(事件选择)、overlapped(重叠)、以及completion port(完成端口)。
1、Select(选择)模型
利用select函数,判断套接字上是否存在数据,或者能否向一个套接字写入数...
1>iOS系统分层 1.Core OS核心操作系统层,很接近硬件的一层;本质是一个Unix内核,使用基于BSD的Unix版本,拥有文件系统、套接字、权限等一系列Unix所具有的特性,并且还具备一些特别应用于移动设备的东西,例如电源管理、用于安全管理的钥匙串访问;大多数API是使用C语言写的; 2.C...
分类:
其他好文 时间:
2014-09-21 18:00:40
阅读次数:
194
1概念
Socket:socket实际上是对TCP/IP进行的封装,我们可以使用socket套接字通过socket来传输。首先我们需要明白的一个概念就是通道,简单地说通道就是两个对端可以随时传输数据的信道。我么常说的所谓建立socket连接,也就是建立了客户端与服务器端的通道。
长短连接:显而易见,长连接也就是这个socket连接一直保持连接,也就是通道一直保持通畅,两个对端可以随时发送和接收...
分类:
编程语言 时间:
2014-09-21 13:37:30
阅读次数:
192
int setsockopt(SOCKET s,int level,int optname,const char* optval,int optlen);s(套接字): 指向一个打开的套接口描写叙述字level:(级别): 指定选项代码的类型。SOL_SOCKET: 基本套接口IPPROTO_IP:...
分类:
其他好文 时间:
2014-09-21 12:11:30
阅读次数:
275
1、基于TCP的网络应用程序编写(孙鑫540) 服务器端的程序流程如下: 1、加载套接字库、套接字库的版本协商(WSAStartup函数) 2、创建本地套接字(socket(地址族,套接字类型,自动选择协议)) 3、绑定套接字到某个IP地址和端口(bind(要绑定的套接字,IP地址和端口,长度)) ...
分类:
其他好文 时间:
2014-09-21 00:59:29
阅读次数:
195
Mina的各个组件功能:(1.) IoService:这个接口在一个线程上负责套接字的建立,拥有自己的Selector,监听是否有连接被建立。(Mina底层使用JAVA NIO, 因此它是典型的使用Reactor模式架构的,采用事件驱动编程 , Mina运行用户自定义线程模型,可以是单线程、多线程、...
分类:
其他好文 时间:
2014-09-20 15:31:38
阅读次数:
130
这两天使用C#的UdpClient,本机的服务是采用MFC的socket发的,用C#做客户端,然后客户端启动时,出现该条错误信息==通常每个套接字地址(协议/网络地址/端口)只允许使用一次.笔记的UdpClient不是很熟,用是是UdpClient(Int32)这个接口,在本机上,怎么都会有上面的这...
分类:
其他好文 时间:
2014-09-18 23:38:34
阅读次数:
210
HTTP请求模型
一、连接至Web服务器
一个客户端应用(如Web浏览器)打开到Web服务器的HTTP端口的一个套接字(缺省为80)。
例如:http://www.myweb.com:8080/index.html
在Java中,这将等同于代码:
Soceet socket=new Socket("www.myweb.com",8080);
InputStream in...
分类:
移动开发 时间:
2014-09-17 21:55:12
阅读次数:
359
MySQL 连接方式1:TCP/IP 套接字方式这种方式会在TCP/IP 连接上建立一个基于网络的连接请求,一般是client连接跑在Server上的MySQL实例,2台机器通过一个TCP/IP 网络连接。C:\Users\gechong>mysql-h192.168.1.10-uroot-pEnt...
分类:
数据库 时间:
2014-09-17 13:31:22
阅读次数:
254
在WCF服务编程中,客户端添加引用服务时,出现如下错误:元数据包含无法解析的引用:“net.tcp://192.168.1.105:1314/LoginService”。套接字连接已中止。这可能是由于处理消息时出错或远程主机超过接收超时或者潜在的网络资源问题导致的。本地套接字超时是“00:04:59...
分类:
Web程序 时间:
2014-09-17 13:27:22
阅读次数:
242