摘要: 服务器端源码:#include<winsock2.h> #include<stdio.h> #include<iostream> #pragmacomment(lib,"ws2_32.lib") intmain(void){WORDwVer;WSADATAwsaData;interr;wVer=MAKEWORD(2,1);err=WSAStartup(wVer,&wsaData);if(err!=0){return0;}SOCKETsocketServ=socket(AF_INET,SOCK_STREAM,0);SOCKADDR_ 阅读全文
posted @ 2008-10-28 00:51 冷寒生 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 平常我们要访问某个URL一般都是通过浏览器进行:提交一个URL请求后,浏览器将请求发向目标服务器或者代理服务器,目标服务器或者代理服务器返回我们所需要的数据,浏览器接收到这些数据后保存成文件并进行显示。下面我们看看如何自己利用winsock2.h中的接口来实现这个功能?为了简化问题,作以下假设:通过代理服务器进行HTTP访问,这样就省去了对URL进行DNS解析的步骤,假设代理服务器的地址为:192.168.0.1:808。这个功能由以下几个部分组成:1. 如何建立连接?2. 如何发送请求?3. 如何接收数据?4. 如何判断数据接收完成?下面我们依次来看下这些问题如何解决?一、如何建立与服务器之 阅读全文
posted @ 2008-10-28 00:31 冷寒生 阅读(458) 评论(0) 推荐(0) 编辑
IT知识库