📄 chatnet.h
字号:
// Chetnet.h
// CChatnet class header and support
#include "address.h"
#include "winsock.h"
#define SOCKET_VERSION 257
#define SOCKETS 1
#define SOCKET_MESSAGE WM_USER+1
#define IPC_PORT 2000
#define BROADCAST 1
#define REPLYBROADCAST 2
#define NAMEUPDATE 3
#define LEAVINGGROUP 4
#define MESSAGE 5
struct CHATPACKET
{
char Name[100];
UINT Channel;
UINT Mode;
UINT MessageLen;
char Message[1100];
};
class CChatNet
{
public:
CChatNet();
BOOL InitNetwork(HWND);
BOOL WelcomeUser(LPSTR,LPSTR , CHATPACKET);
BOOL NameUpdate(LPSTR, CHATPACKET);
BOOL ReplyBroadcast(LPSTR, LPSTR,CHATPACKET);
CAddrList *GetAddressList();
BOOL Duplicate(CAddr *) ;
BOOL DeleteUser(LPSTR , CHATPACKET );
void SetChannel(UINT);
BOOL InitNet(void);
BOOL CloseNet(void);
BOOL SetProtocol(HWND);
UINT RecChatPacket(LPSTR *,CHATPACKET *);
UINT MessageLen(void);
WORD NetEvent(LPARAM);
BOOL SendBroadcast(LPSTR);
UINT SendChatPacket(LPCSTR, LPCSTR, UINT, LPSTR);
BOOL SendListPacket(LPCSTR, UINT, LPSTR);
BOOL ClearList(void);
protected:
WSADATA m_wsaData;
SOCKET m_Socket;
LPSERVENT m_station;
struct sockaddr_in source_addr;
private:
CAddrList *m_AddrList;
UINT m_Channel;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -