chatstruct.h
来自「一个控制台console的聊天程序」· C头文件 代码 · 共 43 行
H
43 行
#ifndef _CHATSTRUCT_H
#define _CHATSTRUCT_H
//数据包头
#pragma pack(1)
typedef struct tagGRAMHEAD_t
{
char COMMAND; //数据包命令
short PACKID; //包ID
char COUNT; //包总数
char NO; //包分块序号
short LENGTH; //包长度
char USERNO[20]; //用户名
tagGRAMHEAD_t()
{
COMMAND = 0;
PACKID = 0;
COUNT = 0;
NO = 0;
LENGTH = 0;
memset(USERNO,0,sizeof(USERNO));
}
}GramHead, *pGramHead;
#pragma pack()
#define C_LOGIN 50 //客户登陆
#define C_LOGOUT 51 //客户离开
#define C_MESSAGE 52 //客户发送聊天信息
#define C_RECVMESSAGE 53 //客户接收到客户的聊天消息
#define C_USERLIST 54 //客户查看用户列表命令
#define S_LOGIN 70 //服务器返回登陆成功
#define S_LOGOUT 71 //服务器返回离开成功
#define S_MESSAGE 72 //系统消息
#define S_USERLIST 73 //服务器返回用户列表命令
#define S_USERLOGIN 74 //用户登陆,通知其他用户
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?