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

📄 tcpsockettooldlg.h

📁 AsynSocketDemo.rar网络代码,可以设置代理,ssl加密. AsynSocketDemo.rar网络代码,可以设置代理,ssl加密. AsynSocketDemo.rar网络代码,
💻 H
字号:
// TcpSocketToolDlg.h : 头文件
//

#pragma once
#include "TcpSocket.h"
#include "afxwin.h"

// CTcpSocketToolDlg 对话框
class CTcpSocketToolDlg : public CDialog,ITcpSocketUpper
{
// 构造
public:
	CTcpSocketToolDlg(CWnd* pParent = NULL);	// 标准构造函数

// 对话框数据
	enum { IDD = IDD_TCPSOCKETTOOL_DIALOG };

	protected:
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV 支持
	//Upper
	virtual void WINAPI OnRecvData(char *pData,int len,sockaddr_in destaddr,int socketId);
	virtual void WINAPI OnClose(int socketId,sockaddr_in destaddr);
	virtual void WINAPI OnConnect(sockaddr_in destaddr,int socketId);

// 实现
protected:
	HICON m_hIcon;
	CTcpSvrSocket *m_pTcpSvrSocket;
	CTcpCltSocket *m_pTcpCltSocket;
	// 生成的消息映射函数
	virtual BOOL OnInitDialog();
	afx_msg void OnPaint();
	afx_msg HCURSOR OnQueryDragIcon();
	DECLARE_MESSAGE_MAP()
public:
	afx_msg void OnBnClickedButtonCreate();
	virtual BOOL DestroyWindow();
	CListBox m_msgList;
	CEdit m_socketId;
	afx_msg void OnBnClickedButtonSend();
	CEdit m_sendMSG;
	CEdit m_Port;
	afx_msg void OnBnClickedButtonClientsocket();
	CEdit m_serverIP;
	CEdit m_serverPort;
	afx_msg void OnBnClickedButtonCltsend();


	string sendRequest( string urlPath, string host, unsigned short port, __int64 firstRange = 0, string cookie = "",  \
										  string referer = "", string userAgent = "", string user = "", string password = "",  \
										  string extraHeader = "" );
	bool parseURL( string _url, string &_urlPath, string &_host, string _fileName, unsigned short &_port );

	string			m_urlPath;
	string			m_fileName;
	string			m_host;
	unsigned short	m_port;
	__int64			m_firstRange;
	string			m_cookie;
	string			m_referer;
	string			m_userAgent;
	string			m_user;
	string			m_password;
	string			m_extraHeader;

	__int64			m_recvDataLen;
	DWORD			m_beginRecvTick;
};

⌨️ 快捷键说明

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