实现标准的TCP数据包处理流程展示。
测试信令ID | 信令说明 | 数据包信息 | |
---|---|---|---|
COMMAND_BASE(0x1000) | 测试数据包结构 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
uint32 | 数据包体长度 | ||
string | 数据包体内容 |
实现标准的UDP数据包处理流程展示。
测试信令ID | 信令说明 | 数据包信息 | |
---|---|---|---|
COMMAND_BASE(0x1000) | 测试数据包结构 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
uint32 | 数据包体长度 | ||
string | 数据包体内容 |
实现对PSS框架数据包完整性检测功能。
测试信令ID | 信令说明 | 数据包信息 | |
---|---|---|---|
COMMAND_AUTOTEST_HEAD(0x5000) | 带头返回数据包 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
uint64 | 数据包时间戳 | ||
COMMAND_AUTOTEST_NOHEAD(0x5001) | 不带头返回数据包 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
uint64 | 数据包时间戳 | ||
COMMAND_AUTOTEST_HEADBUFF(0x5002) | 带头缓冲数据包 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
uint64 | 数据包时间戳 | ||
COMMAND_AUTOTEST_NOHEADBUFF(0x5003) | 不带头缓冲数据包 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
uint64 | 数据包时间戳 | ||
COMMAND_AUTOTEST_LOGDATA(0x5004) | 测试记录日志 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
uint64 | 数据包时间戳 | ||
COMMAND_AUTOTEST_WORKAI(0x5006) | 测试workAI触发机制 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
uint64 | 数据包时间戳 |
实现对PSS框架简单FTP浏览和下载功能。
测试信令ID | 信令说明 | 数据包信息 | |
---|---|---|---|
COMMAND_LOGIN(0x2000) | 登录 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
uint8 | 登录名长度 | ||
string | 登录名 | ||
uint8 | 密码长度 | ||
string | 密码 | ||
COMMAND_LOGOUT(0x2001) | 退出 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
uint8 | 登录名长度 | ||
string | 登录名 | ||
COMMAND_FILELIST(0x2002) | 文件,文件夹列表 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
uint8 | 登录名长度 | ||
string | 登录名 | ||
uint8 | 当前路径长度 | ||
string | 当前路径 | ||
COMMAND_FILE_DOWNLOAD(0x2003) | 不带头缓冲数据包 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
uint8 | 登录名长度 | ||
string | 登录名 | ||
uint8 | 当前文件名长度 | ||
string | 当前文件名 | ||
uint32 | 数据包长度 | ||
uint32 | 数据包序号,第一个是0 | ||
COMMAND_FILE_UPLOAD(0x2004) | 文件上传 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
uint64 | 数据包时间戳 | ||
uint8 | 登录名长度 | ||
string | 登录名 | ||
uint8 | 当前文件名长度 | ||
string | 当前文件名 | ||
uint32 | 数据包长度 | ||
uint32 | 数据包序号,第一个是0 | ||
uint32 | 文件块长度 | ||
string | 文件块 |
实现对PSS的Http命令解析支持。
测试信令ID | 信令说明 | 数据包信息 | |
---|---|---|---|
COMMAND_HTTP_DATA(0xea01) | Http数据请求协议数据包 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
string | Http数据包体内容 |
实现对PSS框架对Kafka接口的支持。
无接收指令,这个功能是演示kafka的消费者线程和PSS的整合,收到kafka的消费信息并下发。
实现对PSS与共享内存互动,通过共享内存实现用户的读写。
测试信令ID | 信令说明 | 数据包信息 | |
---|---|---|---|
COMMAND_LOGIN(0x2100) | 用户登录 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
uint8 | 登录名长度 | ||
string | 登录名 | ||
uint8 | 密码长度 | ||
string | 密码 | ||
COMMAND_LOGOUT(0x2101) | 用户退出 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
uint8 | 登录名长度 | ||
string | 登录名 | ||
COMMAND_USERINFO(0x2102) | 查询用户信息 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
uint32 | 登录名ID | ||
COMMAND_SET_USERINFO(0x2103) | 设置用户信息 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
uint32 | 登录名ID | ||
uint32 | 用户血量 | ||
uint32 | 用户魔法 |
实现对PSS与共享内存互动,通过共享内存实现用户的读写。
测试信令ID | 信令说明 | 数据包信息 | |
---|---|---|---|
COMMAND_LOGIN(0x2100) | 用户登录 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
uint8 | 登录名长度 | ||
string | 登录名 | ||
uint8 | 密码长度 | ||
string | 密码 | ||
COMMAND_LOGOUT(0x2101) | 用户退出 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
uint8 | 登录名长度 | ||
string | 登录名 | ||
COMMAND_USERINFO(0x2102) | 查询用户信息 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
uint32 | 登录名ID | ||
COMMAND_SET_USERINFO(0x2103) | 设置用户信息 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
uint32 | 登录名ID | ||
uint32 | 用户血量 | ||
uint32 | 用户魔法 |
实现对PSS与Lua脚本互相调用。
测试信令ID | 信令说明 | 数据包信息 | |
---|---|---|---|
COMMAND_BASE(0x1000) | 用户登录 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
string | 数据参数 |
实现对PSS的插件间互相调用。
测试信令ID | 信令说明 | 数据包信息 | |
---|---|---|---|
COMMAND_PLUGA(0x2201) | 实现插件间消息通知 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
uint8 | 数据参数长度 | ||
string | 数据参数 |
实现对PSS的客户端与服务器之间消息转发
测试信令ID | 信令说明 | 数据包信息 | |
---|---|---|---|
COMMAND_PROXY(0x1030) | 需要转发到其他服务器的消息 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
string | 数据参数 |
实现对PSS的TCP数据透传
测试信令ID | 信令说明 | 数据包信息 | |
---|---|---|---|
COMMAND_PROXY(0x1030) | 需要转发到其他服务器的消息 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
string | 数据参数 |
实现对PSS的UDP数据透传
测试信令ID | 信令说明 | 数据包信息 | |
---|---|---|---|
COMMAND_PROXY(0x1030) | 需要转发到其他服务器的消息 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
string | 数据参数 |
实现对PSS的定时器调用插件
测试信令ID | 信令说明 | 数据包信息 | |
---|---|---|---|
COMMAND_TIMER(0x1100) | 定时器调用指令 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
string | 数据参数 |
实现对PSS的websocket消息解析
测试信令ID | 信令说明 | 数据包信息 | |
---|---|---|---|
COMMAND_HANDIN(0xee01) | websocket消息头验证 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
string | 数据参数 | ||
测试信令ID | 信令说明 | 数据包信息 | |
COMMAND_DATAIN(0xee02) | websocket消息体处理 | 属性 | 说明 |
uint16 | 数据包版本号 | ||
uint16 | 数据包命令ID | ||
uint32 | 数据包体长度 | ||
string(32 chars) | 数据包Session | ||
string | 数据参数 |
实现对PSS对zookeeper消息的调用
无数据包,只是实现zookeeper的发现功能。
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )