- 43
- 0
在做服务器测试时遇到这个问题,原本这段代码在web项目中,由于不方便,打算提出来写成python脚本直接放在服务器上,运行脚本即可发送测试数据到服务端,但是java的buffer与byte这种序列化方式在python中怎么实现呢?查找了很多资料也没能搞明白。
下面的java的接口代码:
/**
* 向某主机发送一段文本,并将主机的返回作为文本返回
*
* @param host
* 主机
* @param port
* 端口
* @param text
* 发送的内容
* @return 主机返回的文本
*/
public static String sendText(String host, int port, String text) {
StringBuilder sb = new StringBuilder();
int len = text.getBytes().length + Integer.SIZE / Byte.SIZE;
ByteBuffer bb = ByteBuffer.allocate(len);
bb.putInt(text.getBytes().length);
bb.put(text.getBytes());
bb.flip();
// 读取指定长度的字节数
byte[] bytes = new byte[len];
bb.get(bytes);
if (isValidIP(host)) {
sendip(host, port, bytes, Lang.ops(sb), 60*1000);
} else {
send(host, port, bytes, Lang.ops(sb), 60*1000);
}
return sb.toString();
} 0
打赏
收藏
点击回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
