木其网络科技专业程序员代写http://www.xmsydw.com
程序员学历擅长经验网店链接
apenny硕士ASP.NET PHP 电子 通信设计 图像 编程 网络5年进入店铺
zheng_qianqian本科C语言 C++面向对象 Java5年进入店铺
guoguanl本科Java Web项目 JSP Hibernate Struts Mysql5年进入店铺
摘要: winsock2 中引入了重叠I/O(Overlapped I/O)的概念并且要求所有的传输协议提供者都支持这一功能。 他的功能高于前面我们提过的三种,但是最强悍的还是我们后面要说的完成端口。基本原理:让应用程序使用一个重叠的数据结构,一次投递一个活多个winsock I/O请求,针对那些提交的清酒,在他们完成之后,应用程序可为他们提供服务。 应用程序可通过ReadFile和WriteFile两个函数执行I/O操作。 要注意:重叠I/O仅能在由WSASocket函数打开的套接字上使用。要想在一个套接字上使用重叠I/O,首先必须使用 WSA_FLAG_OVERLAPPED 这个标志。SOCKET 阅读全文
posted @ 2012-09-02 21:16 程序流程图 阅读(510) 评论(0) 推荐(0)
摘要: WSAEventSelect模型是类似于WSAAsyncSelect模型的另一个有用的异步I/O模型。它允许应用程序在一个或者多个套接字上接收以事件为基础的网络事件。 在这里,最主要的差别是在于网络事件会投递到一个事件对象句柄。并不是投递到一个窗口。我们使用事件模型前,我们的应用程序针对使用的每一个套接字首先要创建一个事件对象:WSAEVENT WSACreateEvent(void);下面是注册自己感兴趣的网络事件类型:int WSAEventSelect( _In_ SOCKET s, //代表感兴趣的套接字 _In_ WSAEVENT hEventObject,//指... 阅读全文
posted @ 2012-09-02 16:49 程序流程图 阅读(536) 评论(0) 推荐(0)
摘要: 大家用这个模型,可以让应用程序在一个套接字上接收以windows消息为基础的网络事件通知。我们想要用这个操作,具体的做法就是我们建立一个套接字,然后调用WSAAsyncSelect函数, 也就是说,这个模型的核心就是我们的这个函数;来看一下函数原型:int WSAAsyncSelect( _In_ SOCKET s,//我们感兴趣的套接字 _In_ HWND hWnd,//窗口的句柄,对于网络事件繁盛后,想要接收到的通知的那个窗口 _In_ unsigned int wMsg,//指定在发生网络事件时,打算接收的消息。 _In_ long lEvent//指定一个位掩... 阅读全文
posted @ 2012-09-02 13:24 程序流程图 阅读(384) 评论(0) 推荐(0)
摘要: 保存文本文件的时候,可以选择的编码有ANSI、Unicode、Unicode big endian、UTF-8四种。不同的编码,保存在文件中的0、1代码是不同的,我们新建一文本文件,输入“A程B序C”,分别以上面四种编码形式保存为4个文件ANSI.txt、Unicode.txt、Ubig.txt和UTF8.txt,并使用cmd中的debug程序查看文件内容如下:1、ANSI.txt2、Unicode.txt3、Ubig.txt4、UTF8.txt我们发现,“A程B序C”保存在文件中的0、1代码分别为:ANSI编码: 41 B3 CC 42 D0 F2 43Unicode编码: FF FE 41 阅读全文
posted @ 2012-09-02 12:46 程序流程图 阅读(503) 评论(0) 推荐(0)
木其网络科技专业程序员代写http://www.xmsydw.com
程序员学历擅长经验网店链接
apenny硕士ASP.NET PHP 电子 通信设计 图像 编程 网络5年进入店铺
zheng_qianqian本科C语言 C++面向对象 Java5年进入店铺
guoguanl本科Java Web项目 JSP Hibernate Struts Mysql5年进入店铺