12 2009 档案
摘要:application/vnd.lotus-1-2-33gp video/3gppaab application/x-authoware-binaam application/x-authoware-mapaas application/x-authoware-segai application/postscriptaif audio/x-aiffaifc audio/x-aiffaiff audio/x-aiffals audio/X-Alpha5amc application/x-mpegani application/octet-streamasc text/plainasd appli
阅读全文
摘要:转载自:扶凯[http://www.php-oa.com] (一)初识HTTP消息头但凡搞WEB开发的人都离不开HTTP(超文本传输协议),而要了解HTTP,除了HTML本身以外,还有一部分不可忽视的就是HTTP消息头。做过Socket编程的人都知道,当我们设计一个通信协议时,“消息头/消息体”的分割方式是很常用的,消息头告诉对方这个消息是干什么的,消息体告诉对方怎么干。HTTP传输的消息也是这样规定的,每一个HTTP包都分为HTTP头和HTTP体两部分,后者是可选的,而前者是必须的。每当我们打开一个网页,在上面点击右键,选择“查看源文件”,这时看到的HTML代码就是HTTP的消息体,那么消息
阅读全文
摘要:转载自:扶凯[http://www.php-oa.com] 本文链接: http://www.php-oa.com/2008/05/13/httpxieyijichu.html HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实
阅读全文
摘要:转自:http://www.java3z.com/cwbwebhome/article/article2/2406.html?id=1093HTTP请求模型 一、连接至Web服务器一个客户端应用(如Web浏览器)打开到Web服务器的HTTP端口的一个套接字(缺省为80)。例如:http://www.myweb.com:8080/index.html在Java中,这将等同于代码:Soceetsocket=newSocket("www.myweb.com",8080);InputStreamin=socket.getInputStream();OutputStreamout=s
阅读全文
摘要:做下载软件时需要监听发送出去的链接和接收回来的数据,但是有时候由于缓存的存在,接收回来的数据包只是一个提示未修改的包,所以我就想在接收到这种包时直接去找缓存文件,然后再网上找了找发现下面一个函数满足要求。GetUrlCacheEntryInfo有空时还需要研究一下,火狐等其它浏览器的缓存文件如何获取以及其它操作系统下面的浏览器的缓存文件如何获取
阅读全文
摘要:转自http://www.easycpp.org/page/%E5%8D%81%E4%B8%AA%E8%AE%A9%E4%BD%A0%E5%8F%98%E6%88%90%E7%B3%9F%E7%B3%95%E7%9A%84%E7%A8%8B%E5%BA%8F%E5%91%98%E7%9A%84%E8%A1%8C%E4%B8%BA情绪化的思维如果你开始使用不同颜色的眼光来看待这个世界的话,那么你可能会成为一个很糟糕的程序员。情绪化的思维或态度很有可能会把自己变成一个怪物。相信你经常可以看到很多很糟糕的程序会使用下面的这些语句: 我的程序不可能有这种问题。Java就是shit。我最恨的就是使用UM
阅读全文
摘要:#pragma预处理指令详解 (分享下!) #pragma预处理指令详解 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和 C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #Pragma Para 其中Para 为参数,下面来看一些常用的参数。 (1)message 参数。 Message 参数是我最喜欢的一个参数,它能够在编译信息输出窗 口中输出相应的信息,这...
阅读全文
摘要:Socket中如何设置连接超时 设置connect的超时很简单,CSDN上也有人提到过使用select,但却没有一个令人满意与完整的答案。偶所讲的也正是select函数,此函数集成在winsock1.1中,简单点讲,"作用使那些想避免在套接字调用过程中被锁定的应用程序,采取一种有序的方式,同时对多个套接字进行管理" (《Windows网络编程技术》原话)。使用方法与解释请见《Windows网络编程技术》。 在使用此函数前,需先将socket设置为非锁定模式,这样,在connect时,才会立马跳过,同时,通常也会产生一个WSAEWOULDBLOCK错误,这个错误没关系。再执行
阅读全文
摘要:网络流媒体技术大全 [ 作者:佚名转贴自:INTERNET点击数:21808更新时间:2002-9-10 ]随着Internet的发展,多媒体信息在网上的传输越来越重要,流式技术以其边下载边播放的特性深受教育、娱乐等行业的喜爱,本文主要描述流媒体系统及主要的流式技术,提出了流式技术的主要解决方案。 1、前言 网络技术、通讯技术、多媒体技术的迅猛发展对Internet产生极大的影响,特别在以下几个方面:第一,联网方式多样化,从14.4Kmorden到专线、ISDN、有线电视、光纤、卫星网络等;第二,网络带宽的大大拓宽,无论哪种联网方式,它们所提供的带宽不断的在扩大;第三,Internet提供..
阅读全文
摘要:1.Socket简介 Socket是TCP/IP网络的API,可以用它来开发网络应用程序,Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符 2.Socket的建立 int socket(int domain, int type, int protocol) 函数返回:一个整型的Socket描述符,可以在后面调用它。 参数说明: int domain:指明所使用的协议族, 通常是PF_INET, 表示网络(TCP/IP)协议族说明我们网络程序所在的主机采用的通讯协族(AF_UNIX和AF_INET等). AF_UNIX:只能够用于单一的Unix系...
阅读全文
摘要:问题描述] 在包含了<windows.h>以及<winsock2.h>的工程中,编译有时会出现如下错误: error C2011: 'fd_set' : 'struct' type redefinition error C2011: 'timeval' : 'struct' type redefinition .... error C2375: 'accept' : redefinition; different linkage[原因分析] 主要原因是因为<windows.h>中
阅读全文
摘要:转自:http://www.net130.com/netbass/RFCs/RFC1738.txtNetwork Working Group T. Berners-LeeRequest for Comments: 1738 CERNCategory: Standards Track L. Masinter ...
阅读全文
摘要:磁盘文件的正常读写与异步读写 转自:http://222.30.226.10/hhcmc/study/teach_vc/teach_sp_52.htm在Win32系统下文件可以支持平常的同步读写和异步读写(但在Win9X下,Win32系统不支持磁盘文件的异步读写)。本节在后面部分将会介绍文件的异步读写,最后一段内容将向大家讲解一下文件的区域加锁。 在Win32系统中支持64位长度的文件,所以在很多文件操作函数中需要两个DWORD参数来表示文件长度,一个DWORD用来表示低32位,另一个用来表示高32位。 文件的读写进行在文件被正确打开后,但请确认在打开文件时设置了正确的读写标记。在Win32的
阅读全文