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

📄 netagentsocket.h

📁 网络转发器 用于运行在可以跨两个网段的机器上用来作为一个TCP应用层的一个桥
💻 H
字号:
/*
网络代理,SOCKET容器
存放连接到服务器和客户端的SOCKET
*/
#ifndef __NET_SOCKET_H_
#define __NET_SOCKET_H_

#include "afxsock.h"

class CNetSocketContainer
{
public:
	CNetSocketContainer(SOCKET sC,SOCKET sS,UINT uHandle,LPCSTR pszProlog="netsockcontain");
	CNetSocketContainer(SOCKET sC,SOCKET sS,LPCSTR pszHandle,LPCSTR pszProlog="netsockcontain");
	~CNetSocketContainer();

	UINT AddRefer(void);
	UINT ReleaseRefer(void);
	void CloseAll(void);
//	SOCKET GetClientSocket(void){return m_sockClient;};
//	SOCKET GetServerSocket(void){return m_sockServer;};
	LPCSTR GetContainerName(void){return (LPCSTR)m_szContainerName;};
public:
	SOCKET m_sockClient,m_sockServer;
	BYTE *m_pbBuffer;
	int m_iBufferLen;
protected:
	CString m_szContainerName;
	UINT m_uRefer;
	CSingleAccessLock m_lockAccess;//用于处理引用计数器
};

#endif

⌨️ 快捷键说明

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