我第一次在做客户端服务器程序,对于我要做的事情感到非常无助。我将使用Google Protocol Buffers 在客户端和服务器之间传输二进制数据。我将使用Python变量。基本思想是,客户端将序列化数据,发送到服务器,然后服务器将反序列化数据。问题是,我真的不知道从哪里开始向服务器发送二进制数据。我希望它像HTTP请求这样“简单”,但我在谷歌上搜索了传输二进制数据的方法,并且被众多教程、指南和文档淹没了。我甚至不能确定是否通过调查HTTP传输来解决问题(我希望使用它,因此如果需要安全性,我可以升级为HTTPS)。虽然我还没有达到使用套接字编程的水平,但我真的不想去那个层面 - 我想在转向那个层面之前使用可用的库。 (我也更喜欢标准的Python库,但如果有完美的第三方库,我会使用它。)
所以,如果有人对如何通过Python传输二进制数据有良好的起点(或想要自己解释一下),我将不胜感激。顺便说一句,我正在运行Apache和mod_python。