linux服务器编程
sunny_ss12
这个作者很懒,什么都没留下…
展开
-
ProtoBuf 常用序列化/反序列化API
转自http://blog.csdn.net/sealyao/article/details/69402451、C数组的序列化和反序列化API[cpp] view plaincopy//C数组的序列化和序列化API bool ParseFromArray(const void* data, int size); boo转载 2015-06-23 03:57:21 · 1382 阅读 · 0 评论 -
unix网络编程笔记(一)
unix网络编程笔记原创 2016-04-05 15:33:03 · 1780 阅读 · 0 评论 -
ace在linux下编译
ACE-6.4.0 linux下编译与安装1. 从 http://www.cs.wustl.edu/~schmidt/ACE.html 的 Obtainin ACE 链接处下载ACE源码,我下载的是ACE-6.4.0.tar.gz2. 下载到~/source/ace处3. 解压ACE源码 tar zxvf ACE-6.4.0.tar.gz,解压后发现ace源码解压到~/source/a原创 2016-08-03 00:13:22 · 5780 阅读 · 0 评论 -
unix网络编程(五)--IO复用+非阻塞
Linux下的非阻塞IO转载 2016-04-21 16:52:21 · 459 阅读 · 0 评论 -
unix网络编程笔记(四)--IO复用
unix网络编程笔记(四)--IO复用原创 2016-04-11 16:21:58 · 3707 阅读 · 0 评论 -
unix网络编程笔记(三)
unix网络编程 第五章笔记原创 2016-04-08 16:37:26 · 1842 阅读 · 0 评论 -
tbnet编译
tbnet编译原创 2016-01-02 22:12:46 · 2617 阅读 · 0 评论 -
muduo网络编程分包和解包(二)
1. muduo发送结构体的方法如果发送端仅仅发送一段字符串,可以使用《muduo网络编程分包和解包(一)》介绍的长度+字符串的格式发送数据,但是如果想发送一个结构体或对象,需要对对象进行序列化把它转变成字节序才能发送给接收端,而不能直接把结构体或对象本身发送给接收端,原因见《jsoncpp学习》。 muduo使用protobuf进行序列化。由于protobuf打包的数据没有自带长度和类型信息,需原创 2015-07-10 23:45:32 · 2366 阅读 · 0 评论 -
序列化、反序列化与jsoncpp学习
序列化、反序列化与jsoncpp学习原创 2015-06-29 17:33:36 · 3678 阅读 · 0 评论 -
muduo网络编程分包和解包(一)
non-blocking网络编程中,在Tcp这种字节流协议上做应用层分包是网络编程的基本需求。(muduo p194) 什么叫分包? 分包指的是在发送一个消息或一帧数据时,通过一定的处理,让接收方能从字节流中识别并截取(还原)出一个个消息。 为什么需要打包和分包? 因为tcp一次发送的数据可能不足一个完整的消息,或者包含多个消息。tcp一次发送数据的大小与内核中发送缓冲区的大小有关,如果当前原创 2015-07-08 14:21:40 · 2383 阅读 · 0 评论 -
jsoncpp的使用
转载自:http://www.cnblogs.com/kex1n/archive/2011/12/02/2272328.html 《jsoncpp的使用》 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Stand转载 2015-06-29 10:57:04 · 718 阅读 · 0 评论 -
unix网络编程笔记(二)
unix网络编程笔记第四章笔记原创 2016-04-06 00:34:37 · 3459 阅读 · 0 评论