![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 77
Programmer_H
这个作者很懒,什么都没留下…
展开
-
protobuf的使用
之间已经介绍了Protobuf的安装,最近使用了一下protobuf进行服务器与客户端的使用,发现protobuf确实很方便。简单的protobuf的用法教程网上已经很多了,这里先简单的总结一下:1,首先写proto文件,这里以官方教程为例package tutorial; //命名空间,对应C++中的 namespace tutorialmessage Person {原创 2013-05-21 14:30:39 · 997 阅读 · 0 评论 -
基于epoll的socket编程(1)------ socket编程基础
Socket编程本身已经是讲烂了的一个过程,无非就是一个bind,connect,accept的过程,牵扯到IO操作之后会有一点点复杂,前几天写了一个简单基于epoll的并发服务器程序,这里将所用到的知识点总结一下。创建socket: int socket(int family, int type, int protocal) , 常见创建TCP socket的调用如下: int s原创 2013-05-08 14:24:10 · 750 阅读 · 0 评论 -
protobuf 中的嵌套消息的使用
之前已经介绍了protobuf的简单的使用,不过还留下了一个问题,那就是之前主要介绍的都是对简单数据的赋值,简单数据直接采用set_xx()即可,但是如果不是简单变量而是自定义的复合类型变量,就没有简单的set函数调用了,下面看一个简单的例子。在网络游戏中,游戏玩家之间的同步是一个最基本的功能,而同步是通过对坐标的广播进行的,因此我们假设一个简单的模型,当一个玩家的位置发生变化时,将玩家的新位原创 2013-05-28 17:48:32 · 10364 阅读 · 0 评论