📄 network.h
字号:
#include "winsock.h"
#define WS_VERSION_REQD 0x0101
#define WS_VERSION_MAJOR HIBYTE(WS_VERSION_REQD)
#define WS_VERSION_MINOR LOBYTE(WS_VERSION_REQD)
#define MIN_SOCKETS_REQD 2
#define SOCKET_MESSAGE WM_USER+1
#define SERVICEPORT 2000
#define BROADCAST 1
#define REPLYBROADCAST 2
#define NAMEUPDATE 3
#define LEAVINGGROUP 4
#define MESSAGE 5
struct CHATPACKET
{
char Name[100];
UINT Channel;
UINT Color;
UINT PacketSeq;
UINT Mode;
UINT MessageLen;
char Message[1000];
UINT CRC;
};
class CNet
{
// constructors
public:
CNet() {};
~CNet() {};
// member functions
BOOL InitNet(void);
BOOL CloseNet(void);
BOOL SetProtocol(HWND);
UINT SendPacket(LPCSTR,LPCSTR);
UINT SendChatPacket(LPCSTR,CHATPACKET*);
UINT RecChatPacket(LPSTR *,CHATPACKET *);
UINT MessageLen(void);
WORD NetEvent(LPARAM);
LPCSTR GetIp(void);
BOOL SendBroadCast(LPSTR);
protected:
WSADATA m_wsaData;
SOCKET m_Socket;
LPSERVENT m_srvinfo;
struct sockaddr_in source_addr, dest_addr;
// protect member functions
public:
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -