账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    python如何实现如下接口?
    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
    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部