使用套接字时有关函数调用约定的建议

| 我计划使用套接字在客户端32位应用程序和64位应用程序之间进行函数调用。 通过套接字接口调用函数,传递变量和返回参数的最佳方案是什么?我对客户端和服务器代码都有控制权,因此我可以实现任何东西。 我当时在想让套接字数据包由以下内容组成: -1个字:函数名称的长度(字符数) -字符串:实际函数名称 -1个字:功能参数的长度(以字节为单位) -功能参数 请让我知道,什么是最健壮和可扩展的方法。也许我可以重用编译器,Web服务或虚拟机调用约定所使用的原理。 提前致谢     
已邀请:
        我建议您使用协议缓冲区进行序列化: http://code.google.com/apis/protocolbuffers/docs/reference/cpp/index.html 教程: http://code.google.com/apis/protocolbuffers/docs/cpptutorial.html 将对象发送到另一侧时,以长度前缀(32bit int)开头,该前缀定义获取完整的protobuf消息应读取的字节数。     

要回复问题请先登录注册