分类目录归档:protobuf

electron 使用tcp套接字(四)总结

为什么要用electron

很多时候我们需要对C++服务器写业务测试, 这个时候我们会使用C++写测试代码, 众所周知, 使用C++写UI是非常麻烦的, 如果接口过多的时候, 我们的测试程序会越来越复杂, UI线程与后台线程交互会非常复杂, 发展下去会发现, 测试会变得不可控, 如果不写UI直接使用console程序做测试, 又会丧失灵活性. 所以我们需要一些UI解决方案.
继续阅读

electron 使用tcp套接字(二)使用bytebuffer

buffer

每个socket拥有自己的read buffer 和 send buffer, 但是这里我们讨论的不是socket的buffer, 而是我们业务层的buffer. 在tcp套接字中, 当我们一次发送过量的数据, 或是其他情况的时候, socket底层可能会分为多个包发送, 这个时候我们就需要用buffer粘包.
继续阅读

protobuf协议CSharp应用

最近在整改服务端的私有协议, 使用了protobuf作为新的RPC通信交换格式。以前手机客户端走的是http协议, 连接PHP, 然后PHP又通过ICE与C++服务器做连接, 现在直接用tcp然后用protobuf传输。最近接手了整个手机行情服务器的开发工作,我需要一个稳定的界面测试数据,C++写界面太麻烦,想着直接用C#的winform拖拖控件就好了,于是就有了用C#接protobuf的这篇博文。
继续阅读