- 本文主要实现 在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