代理服务器的源程序
日期:2005年10月31日 作者: 查看:[大字体 中字体 小字体]-
如侵犯您的权力,请来信告知
#include "stdafx.h"
#include "Proxy.h"
#include < winsock2.h > //WINSOCKET API 2。0
#include < stdlib.h >
#include < stdio.h >
#include < string.h >
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
#define HTTP "http://"
#define FTP "ftp://"
#define PROXYPORT 5001 //Proxy 端口
#define BUFSIZE 10240 //缓冲区大小
CWinApp theApp;
using namespace std;
UINT ProxyToServer(LPVOID pParam);
UINT UserToProxyThread(void *pParam);
struct SocketPair{
SOCKET user_proxy; //socket : 本地机器到PROXY 服务机
SOCKET proxy_server; //socket : PROXY 服务机到远程主机
BOOL IsUser_ProxyClosed; // 本地机器到PROXY 服务机状态
BOOL IsProxy_ServerClosed; // PROXY 服务机到远程主机状态
};
struct ProxyParam{
char Address[256]; // 远程主机地址
HANDLE User_SvrOK; // PROXY 服务机到远程主机的联结状态
SocketPair *pPair; // 维护一组SOCKET的指针
int Port; // 用来联结远程主机的端口
}; //这个结构用来PROXY SERVER与远程主机的信息交换.
SOCKET gListen_Socket; //用来侦听的SOCKET。
int StartServer() //启动服务
{
WSADATA wsaData;
sockaddr_in local;
SOCKET listen_socket;
if(::WSAStartup(0x202,&wsaData)!=0)
{printf("\nError in Startup session.\n");WSACleanup();return -1;};
local.sin_family=AF_INET;
local.sin_addr.s_addr=INADDR_ANY;
local.sin_port=htons(PROXYPORT);
listen_socket=socket(AF_INET,SOCK_STREAM,0);
if(listen_socket==INVALID_SOCKET) - [1] [2] [3] [4] [5] [6] [7] [8] 下一页
-
- 代理服务器的源程序 相关文章:
- ·代理服务器的源程序
- ·代理服务器的源程序
- 代理服务器的源程序 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
精品推荐
热点TOP10
- ·net start 可以启动的命令一览
- ·ARP代理
- ·代理服务器宽带上网完全手册
- ·流行代理服务器软件简单介绍
- ·代理服务器介绍以及如何设置
- ·通过代理服务器控制上网权限
- ·启用DHCP中继代理,实现跨子网服务(1)
- ·代理服务器隐藏IP地址的技巧
- ·绕道访问国外网站 免费代理服务器放送
- ·10大国外代理服务器网站
- ·浅谈代理服务器在网络中的作用
- ·CCProxy代理软件中隐藏的阴谋
- ·实例:代理服务器架设与维护
- ·代理服务器应用基础知识
- ·Maxthon2.0RC4发布 一切为了稳定性
- ·四种宽带接入方式及其传输速率
- ·Linux服务器设置指南-代理接入服务器(1)3
- ·Linux服务器设置指南-代理接入服务器(2)
- ·Linux服务器设置指南-代理接入服务器(2)1
- ·Linux服务器设置指南-代理接入服务器(2)3
