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

📄 cmysocket.h

📁 这是我做的一个iocp的服务器端的测试代码
💻 H
字号:
#pragma once

class CMySocket
{
public:
	class InternetAddress;

	CMySocket(void);
	~CMySocket(void);
    explicit CMySocket( SOCKET theSocket );

	void Attach( SOCKET theSocket );	
	SOCKET Detatch();
	SOCKET GetSocket(){return m_socket;}

	void Close();	
	void AbortiveClose();

	void Shutdown( int how );

	void Listen( int backlog );



	void Bind( const SOCKADDR_IN &address );	
	void Bind( const struct sockaddr &address, size_t addressLength );
	void Bind(USHORT nBindPort);

	void Connect( const SOCKADDR_IN &address );	
	void Connect( const struct sockaddr &address, size_t addressLength );

private:

	SOCKET m_socket;

	/*
	* No copies do not implement
	*/
	CMySocket( const CMySocket &rhs );
	CMySocket &operator=( const CMySocket &rhs );
};

class CMySocket::InternetAddress : public SOCKADDR_IN
{
public:

	InternetAddress( unsigned long address, unsigned short port );
	InternetAddress( const char * &addressToConnectServer,
		unsigned short port );
};

⌨️ 快捷键说明

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