随笔分类 -  Windows mobile 开发

转:Socket在阻塞模式下的信息收发和文件接收
摘要:概述:收发数据是网络编程的主题,在套接字上收发数据我们可以使用send和recv,当然还有Winsock2的WSASend和WSARecv。我们这里只讨论send和recv。套接字可以工作在阻塞态和非阻塞态,,阻塞态就是函数调用会停住,非阻塞态就是函数调用会立刻返回,待到后面的某个时间点在去取得结果。我们这里先讨论阻塞态。收发信息就是在Socket上收发二进制流。而收发文件实际上也就是收发信息,只... 阅读全文

posted @ 2010-06-14 21:35 Livid 阅读(1075) 评论(0) 推荐(0)

转:直接用socket实现HTTP协议
摘要:直接用socket实现HTTP协议作者:阙荣文(querw)北方工业大学2000级计算机4班下载源代码  从HTTP服务器上下载一个文件有很多方法,“热心”的微软提供了 WinInet 类,用起来也很方便。当然,我们也可以自己实现这些功能,通过格式化请求头很容易就能实现断点续传和检查更新等等功能 。本文附带的工程中有一个支持 HTTP1.1 协议,直接用 Socket 实现... 阅读全文

posted @ 2010-06-14 21:31 Livid 阅读(4715) 评论(0) 推荐(2)

转:对MFC封装Windows通讯API的研究
摘要:对MFC封装Windows通讯API的研究一、引言 近年来,利用Internet进行网际间通讯,在WWW浏览、FTP、Gopher这些常规服务,以及在网络电话、多媒体会议等这些对实时性要求严格的应用中成为研究的热点,而且已经是必需的了。Windows环境下进行通讯程序设计的最基本方法是应用Windows Sockets实现进程间的通讯,为此微软提供了大量基于Windows Sockets的通讯AP... 阅读全文

posted @ 2010-06-14 21:23 Livid 阅读(575) 评论(0) 推荐(0)

转:socket的一些基本结构
摘要:socket的一些基本结构一.socket的一些基本结构1.32位的IP地址:struct in_addr{ unsigned long s_addr;}2.TCP/IP所在的网际通信域使用的套接字地址格式:struct sockaddr_in{ short int sin_family; //表示所属地址簇,TCP/IP必须是AF_INET unsigned short int sin_port... 阅读全文

posted @ 2010-06-14 21:01 Livid 阅读(205) 评论(0) 推荐(0)

转: post 消息
摘要:post 消息几个必要字段格式。 C/C++ code"POST %s HTTP/1.1\r\n" \"Accept: */*\r\n" \"Content-Type: application/x-www-form-urlencoded\r\n" \"User-Agent: Mozilla/4.0 (compatible; MPUD %s)\r\n" \"Host: %s\r\n" \"Cache... 阅读全文

posted @ 2010-06-14 20:57 Livid 阅读(333) 评论(0) 推荐(0)

转:SOCKET编程进阶之Overlapped I\O事件通知模型
摘要:SOCKET编程进阶之Overlapped I\O事件通知模型原文地址:http://blog.csdn.net/echoff/archive/2007/09/23/1797310.aspxWINSOCK I\O模型有六种: 一:select模型 二:WSAAsyncSelect模型 三:WSAEventSelect模型 四:Overlapped I/O 事件通知模型 五:Overlapped I... 阅读全文

posted @ 2010-06-14 20:50 Livid 阅读(888) 评论(0) 推荐(1)

转:SOCKET编程进阶之Overlapped I\O完成例程模型
摘要:SOCKET编程进阶之Overlapped I\O完成例程模型原文地址:http://blog.csdn.net/echoff/archive/2007/09/23/1797319.aspx完成例程模型相比与事件通知模型有个很大的优点就是不再受64个消息的限制,一个线程可以同时管理成百上千个socket连接,且保持较高的性能。 完成例程相比与完成端口较为逊色,因为它的性能不能随着系统CPU数量的增... 阅读全文

posted @ 2010-06-14 20:49 Livid 阅读(562) 评论(0) 推荐(0)

转: HTTP请求模型
摘要:HTTP请求模型 一、连接至Web服务器一个客户端应用(如Web浏览器)打开到Web服务器的HTTP端口的一个套接字(缺省为80)。例如:http://www.myweb.com:8080/index.html在Java中,这将等同于代码:Soceet socket=new Socket("www.myweb.com",8080);InputStream in=socket.getInputStr... 阅读全文

posted @ 2010-06-14 20:44 Livid 阅读(294) 评论(0) 推荐(0)

转: Windows Internet - WinINet 学习笔记(2)
摘要:使用 WinINet 函数访问WWW资源(1)初始化 WWW 连接将服务类型设为 INTERNET_SERVICE_HTTP 调用 InternetConnect 来建立一个 HTTP 会话HINTERNET InternetConnect(__in HINTERNET hInternet, //InternetOpen 返回的句柄__in LPCTSTR lpszServerName, //可以... 阅读全文

posted @ 2010-06-14 20:34 Livid 阅读(834) 评论(0) 推荐(0)

转:Windows Internet - WinINet 学习笔记(1)
摘要:1.关于WinINetWinINet不是给服务端用的,服务端用Microsoft Windows HTTP Services (WinHTTP)WinINet抽象了Gopher,FTP,HTTP协议的一些细节。2.HINTERNET 句柄WinINet函数创建、使用的句柄都是HINTERNET类型的,这种类型的句柄无法被转换成其它类型的句柄。换句话说,最好别用ReadFile、CloseHandl... 阅读全文

posted @ 2010-06-14 20:23 Livid 阅读(1828) 评论(0) 推荐(0)

HTTP协议详解(真的很经典)
摘要:转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行... 阅读全文

posted @ 2010-06-14 16:54 Livid 阅读(303) 评论(0) 推荐(0)

WM6 模拟器 简体中文汉化绿色版 WM6模拟器上网设置
摘要:引自:http://hi.baidu.com/52lyh/blog/item/612c18e78f1b4329b83820f6.html运行方法:双击模拟启动 推荐512M内存以上使用汉化方法:1、打开资源管理器;2、打开Storage Card;3、按1、2、3的顺序直接点击安装Storage Card内的.cab文件;4、安装完毕后进入程序,找到MUI changer切换即可。1,安装同步软件... 阅读全文

posted @ 2010-06-14 11:59 Livid 阅读(974) 评论(0) 推荐(0)

转:VC实现http上传文件
摘要:文章来自:http://blog.myspace.cn/e/403925560.htmVC实现http上传文件VC++用来进行Internet客户端编程的基础知识的介绍,主要见这个网址: http://msplinks.com.cn/MDFodHRwOi8vd3d3LnZja2Jhc2UuY29tL2RvY3VtZW50L3ZpZXdkb2MvP2lkPTU0NQ== 微软的官网给出了一个使用Ht... 阅读全文

posted @ 2010-05-30 17:20 Livid 阅读(1117) 评论(0) 推荐(0)

转:通过HTTP协议利用VC++上传图片至服务器
摘要:文章来自:http://blog.myspace.cn/e/403946587.htm通过HTTP协议利用VC++上传图片至服务器由于项目的临时需求,需要将以前抓拍在本机的BMP图片上传至服务器。本文主要记录如何解决这个问题。 我们打算用http协议来上传数据,因此要用http协议的POST方式。首先,要理解http的POST协议。它一般由三部分组成:协议头,具体内容以及协议尾。如下例所示: PO... 阅读全文

posted @ 2010-05-30 17:18 Livid 阅读(1979) 评论(0) 推荐(0)

转:vc中如何通过http的post方式上传文件
摘要:文章引自:http://blog.myspace.cn/e/404248359.htmvc中如何通过http的post方式上传文件HTTP响应 在接收和解释请求消息后,服务器会返回一个HTTP响应消息。 与HTTP请求类似,HTTP响应也是三个部分组成,分别是: 状态行、消息报头、响应正文。 状态行: 状态行由协议版本、数字形式的状态代码、及相应的状态描述,各元素之间以空格分隔。 格式: H... 阅读全文

posted @ 2010-05-30 17:16 Livid 阅读(2593) 评论(0) 推荐(0)

转:文本传输协议HTTP包
摘要:文章来自:http://blog.myspace.cn/e/404267112.htm文本传输协议HTTP包一、超文本传输协议及HTTP包 HTTP协议用于在Internet上发送和接收消息。HTTP协议是一种请求-应答式的协议——客户端发送一个请求,服务器返回该请求的应答,所有的请求与应答都是HTTP包。HTTP协议使用可靠的TCP连接,默认端口是80。HTTP的第一个版... 阅读全文

posted @ 2010-05-30 17:14 Livid 阅读(356) 评论(0) 推荐(0)

[经验] HTC HD 刷机 解锁 升SPL 刷RADIO详细教程(含软件)
摘要:前几天刷了一下HTC Touch HD,从网上找的刷机步骤,很详细!下面是地址:http://www.htcbbs.net/thread-2407-1-1.html 阅读全文

posted @ 2010-05-28 22:59 Livid 阅读(339) 评论(0) 推荐(2)

转: 基本概念:同步、异步、阻塞和非阻塞
摘要:引自:http://blog.csdn.net/jsayan/archive/2009/02/09/3871712.aspx基本概念:同步、异步、阻塞和非阻塞 收藏 在进行网络编程时,我们常常见到同步、异步、阻塞和非阻塞四种调用方式。这些方式彼此概念并不好理解。下面是我对这些术语的理解。同步所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。按照这个定义,其实绝大多数函数都是同... 阅读全文

posted @ 2010-05-28 22:47 Livid 阅读(193) 评论(0) 推荐(1)

转:Unicode字符集下CString与char *转换
摘要:引自:http://87656352.blog.163.com/blog/static/444905422009416318247/Unicode字符集下CString与char *转换 在Visual C++.NET2005中,默认的字符集形式是Unicode,但在VC6.0等工程中,默认的字符集形式是多字节字符集(MBCS:Multi-Byte Character Set),这样导致在VC6.... 阅读全文

posted @ 2010-05-28 22:41 Livid 阅读(1601) 评论(0) 推荐(2)

转:MultiByteToWideChar和WideCharToMultiByte用法详解
摘要:引自:http://www.cppblog.com/sunraiing9/archive/2010/03/19/20281.htmlMultiByteToWideChar和WideCharToMultiByte用法详解 //========================================================================//TITLE:// Multi... 阅读全文

posted @ 2010-05-28 22:34 Livid 阅读(223) 评论(0) 推荐(1)

导航