socket相关协议:
开始一次文件传送 [20,0,0,0] 文件数量,4字节int PAD->PC 开始一次文件传送时候发送,告诉PC端,这次文件发送会发送几个文件 PC接到此消息,不管之前文件是否已经完成,都认为上次文件发送已经完成 记为一次新的文件传送
单个文件发送开始 [20,1,0,0] 文件名|文件长度,文件名带后缀,文件长度为字符串的长度,不是int型 例如:a.jpg|3456789,长度为12 PAD->PC 开始发送文件,如果上一次没有收到文件发送完成,直接丢弃上次收到的文件
单个文件内容发送 [20,2,0,0] 文件byte字节,最大为51200字节,长度不定 PAD->PC 发送文件,只有接收到回执后才进行下一次的发送 单个文件发送完成 [20,3,0,0] 总文件大小,4字节int PAD->PC 最后一次文件数据发送后 单个文件接收完成 [20,3,1,0] 接收后总文件大小,4字节int PC->PAD 接收到文件发送完成的消息后 鼠标左键 [30,0,0,0] 无 PAD->PC 鼠标左键点击 鼠标右键 [30,1,0,0] 无 PAD->PC 鼠标右键点击 鼠标移动 [30,2,0,0] 相对于上一个位置的移动,格式为[x,y]其中xy为4字节int
正数表示向右下,负数为左上
PAD->PC 触摸板移动或者重力感应计算后的位移