thrift编写服务器/客户端实现图片传输(c++)

本文详述如何在Linux环境下利用Thrift框架,通过C++编写服务器和客户端来实现图片的传输。主要步骤包括编写thrift定义文件,生成cpp代码,自定义服务器端SendPhoto函数,以及客户端的实现。
摘要由CSDN通过智能技术生成
  • 本文主要实现 在linux环境下thrift编写服务器/客户端实现图片传输(c++)

代码块
  • thrift/send_photo.thrift
service Photo {
  bool SendPhoto(1: binary write_buffer, 2: i32 buffer_size)
}
  • 命令行 通过thrift生成 cpp文件
# thrift -r --gen cpp send_photo.thrift
  • 生成 gen-cpp文件下包括:
send_photo_constants.cpp
send_photo_constants.h
send_photo_types.cpp
send_photo_types.h
Photo.cpp
Photo.h
Photo_server.skeleton.cpp
  • 将thrift生成的服务器修改成自己的服务器
# mv Photo_server.skeleton.cpp server.cpp
  • 修改server.cpp,只要修改SendPhoto()函数
  bool SendPhoto(const std::string& write_buffer, const int32_t 
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值