关于编程客户端和服务器的问题

黄烧牛肉面 2019-11-01 04:51:56
1、服务器如何识别同一客户端的各种不同命令 2、服务器可以识别不同客户端的不同命令嘛,怎么识别的
...全文
60 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
SZ深呼吸 2019-11-01
  • 打赏
  • 举报
回复
1. 客户端跟服务端约定好协议 如果是纯文本,可以用json,比如{ "cmdType": "0x01","cmdContent":"shutdown"} 如果是二进制,可以用byte[]传输数据 byte[] b = new byte[1 + n]; b[0] = 0x01; //命令类型或者ID b[1] ... b[n] = cmdContent 无论用什么方法传输数据,只需要定义一个命令类型,加上命令内容即可,对方拿到数据解析出来。 2. 不同的客户端连接到服务器的ip都是不一样的,当然也可以用上述方式告诉服务器你是谁。
  • 打赏
  • 举报
回复
1.这应该是协议的问题了吧,双方定好协议,就可以识别不同的命令 2.每个客户端肯定有唯一标识吧,ip,id,token什么的

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧