mysocket.h

来自「本人初学window网络编程时开发的第一款网络游戏」· C头文件 代码 · 共 28 行

H
28
字号
#pragma once
#include "inc.h"


#define BIND_SRV 1
#define BIND_CLINET 2

class CMySocket
{
public:
	CMySocket(void);
	~CMySocket(void);
	bool InitSocket();  //初始化套接字
    void SetSrvIP(char* chIP , USHORT port);
	void SetSrvIP(USHORT _port);
    bool SetBind(int type);
	void InitFdSocket();  //在Udp非阻塞模式下使用(在梆定端口成功后调用)
    void SendtoEX(const char * chSendBuf);
	void SendtoEX(SOCKADDR_IN addr, const char * chSendBuf);
	bool RecvfromEX(char* recvBuf , int recvSize , SOCKADDR_IN* pAddr);

	USHORT port;
	SOCKET m_socket;
	fd_set m_fdSocket;
	SOCKADDR_IN m_addrSrv;
	SOCKADDR_IN m_addrClient;
};

⌨️ 快捷键说明

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