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

📄 agentsock.h

📁 机器人足球仿真11vs11源代码(精简版)
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -