PHP socket实现 readInt 和 readString 以及和Java端对接
2016-03-21 18:19
1166 查看
java:
php:
DataOutputStream out = new DataOutputStream(new BufferedOutputStream(socket.getOutputStream())); out.writeInt("REWQTY".getBytes().length); out.write("REWQTY".getBytes()); out.close();//php端是阻塞的,除非close
php:
function readInt($sock) { $buf = socket_read($sock,4); if ($buf){ return unpack('N',$buf)[1]; }else{ throw new Exception(); } } function readString($socket) { $n = readInt($socket); return socket_read($socket, $n); } echo readString($sock,$l); echo "\n";
相关文章推荐
- PHP进行RSA加密解密
- PHP中一些常用的预定义常量和变量
- ubuntu12.04安装tftp、配置tftp服务错误的解决方法
- cuteftp不能连接虚拟机的解决方法
- PHP删除文件(夹)
- IIS7配置PHP图解
- php resizeimage 部分jpg文件 生成缩略图失败
- PHP cURL 应用
- PHP 7 查询结果函数
- php代码加密
- 写给系统管理员的 25 个 PHP 安全实践
- 提高php代码质量 36计
- php的设计模式学习系列(二)简单工厂模式
- 深入解析PHP的Laravel框架中的event事件操作
- php 将秒数转换为时间(年、天、小时、分、秒)
- windows平台zend optimizer安装配置
- thinkphp 表单自动验证功能
- PHP截取字符串,获取IP,编码转换,获取远程文件内容
- 公司某个很奇怪的要求,TP框架
- php_ReflectionClass_反射