Python传输解析PB消息Client段程序

参考链接

程序中使用python直接通过protobuf协议访问服务器,当服务器返回的数据比较大的时候,client端在接收数据之前,需要sleep一段时间,否则接收到的数据会不完整,然后解析出错。

pb文件内容如下:

package bse.bsp.triggerserver;

message TriggerRequest {
    required uint32 client_id    = 1;    /*请求id*/
    required uint64 idea_id      = 2;    /*idea_id*/
    required bytes title         = 3;    /*原始title字面*/
};

message TriggerInfo {
    required uint64 query_sign   = 1;
    required bytes relv_score    = 2;
    required bytes query         = 3;
    required uint64 wmatch       = 4;     /*一个query被多种方式挖掘到*/
    required uint64 fea_sign     = 5;     /*所有特征拼接在一起的签民*/
};

message TriggerResponse {
    required uint64 idea_id      = 1;
    required uint32 update_time  = 2;    /*更新时间*/
    repeated TriggerInfo trigger_info_list
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值