netagentsocket.h
来自「网络转发器 用于运行在可以跨两个网段的机器上用来作为一个TCP应用层的一个桥」· C头文件 代码 · 共 35 行
H
35 行
/*
网络代理,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 + =
减小字号Ctrl + -
显示快捷键?