agentsock.h

来自「足球机器人仿真组SimuroSot11vs11的源程序。」· C头文件 代码 · 共 35 行

H
35
字号
#ifndef __AGENTSOCK_H__
#define __AGENTSOCK_H__
class CAgentSocket : public CAsyncSocket
{
	DECLARE_DYNAMIC(CAgentSocket);

	public:
		CAgentSocket();
		
		// functions from CAsyncsocket adapted for this use
		BOOL Create(UINT nSocketPort, LPCTSTR lpszSocketAddress);
		BOOL Bind(UINT nSocketPort, LPCTSTR lpszSocketAddress);
		BOOL Connect(LPCTSTR lpszHostAddress, UINT nHostPort);
		int  ReceiveFrom(void* lpBuf, int nBufLen, CString& rSocketAddress, UINT& rSocketPort
								, int nFlags);
		int  SendTo(const void* lpBuf, int nBufLen, UINT nHostPort, LPCTSTR lpszHostAddress
								, int nFlags);
		
		// get and set functions
		void			SetPort(UINT port) { m_uiPort = port; };
		UINT			GetPort(void) { return m_uiPort; };
		CString		GetAddress(void) { return m_sSocketAddress; };

	protected:
		// notification functions
		virtual void OnReceive(int nErrorCode);

	private:
		SOCKADDR_IN		sockAddr;
		UINT				m_uiPort;
		CString			m_sSocketAddress;
};

#endif // __AGENTSOCK_H__

⌨️ 快捷键说明

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