摘要: 任何一款拥有socket操作能力的语言都有一个专门用于组包的函数,php也不例外!用了很久php了却很少有机会用php进行一些二进制操作。 最近用php写一个socket客户端连接一个用C++语言开发的游戏服务端。 服务器端开发人员使用了二进制的形式来定义协议的格式。协议格式如下:包头(2bytes)+加密(1byte)+命令码(2bytes)+帧内容1.包头的内容是记录帧内容的长度;2. 加密:0表示不加密,1表示加密;3. 命令码为服务端命令识别符号;一开始不了解php原来有pack可以来组装二进制包, 走了弯路,让服务端开发人员用C语言帮忙开发了的几个内存操作函数,按照协议规则返回二进制 阅读全文
posted @ 2012-12-04 11:50 易木 阅读(1639) 评论(0) 推荐(0) 编辑