⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 httpsocket.h

📁 功能强大的网络蜘蛛软件
💻 H
字号:
#ifndef HTTPSOCKET_H
#define HTTPSOCKET_H
#include <sys/types.h>#include <errno.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <stdlib.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>#include <unistd.h>#include <sys/stat.h>#include <sys/types.h>#include<sys/time.h>
//ssl#include <openssl/crypto.h>#include <openssl/x509.h>#include <openssl/pem.h>#include <openssl/ssl.h>#include <openssl/err.h>//ssl end#include <iostream>
#include <string>#include <string.h>
#include <map>#include <stdio.h>#include "FileOperator.h"
using namespace std;
#include "Functions.h"
class HttpSocket
{
public:    int RequestSSL();    int Socks4Proxy();    int Socks5Proxy();    int HttpProxy();    int GetFile(string request_url, string &filename);
	int GetUrlDomain(string &path);
	int analysis_url(string url);
	int SendPostRequest(string &content, string request_url);
	static int GetIPaddrByName(string domain, string &ipaddr);
	void analysis(string &response);
	string getStringByPos(string text, string::size_type pos);
	string getHeader();
	string encode;
	string domain;
	string ipaddr;
	string path;
	unsigned int port;
	string reponse_number;
	string::size_type content_length;
	string header_info;
	int Request(string &content, string request_url, string addition="");
	HttpSocket(string domain, unsigned int port);
	virtual ~HttpSocket();

};

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -