网络编程
skytering
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
nanomsg库下载安装和使用模式
文章目录 1.概述 nanomsg库是几个“可伸缩性协议”的简单高性能实现。这些可伸缩性协议是轻量级的消息传递协议,可用于解决许多非常常见的消息传递模式,如请求/应答、发布/订阅、测量者/应答者等。这些协议可以在各种传输上运行,如TCP、UNIX套接字,甚至WebSocket。 2.下载和安装 2.1.下载地址 https://github.com/nanomsg/nanomsg 当前版本:1.1...原创 2020-03-04 19:48:54 · 2090 阅读 · 0 评论 -
Libevent库笔记(四)常用函数接口
文章目录1.Libevent相关函数说明1.1.evconnlistener_new_bind1.2.evconnlistener_cb监听回调函数原型1.3.event_new1.4.event_add1.5.event_del1.6.event_free1.7.bufferevent_socket_new1.8.bufferevent_setcb1.9.bufferevent_data_cb回...原创 2020-02-13 14:36:38 · 1689 阅读 · 0 评论 -
Libevent库笔记(三)服务器和客户端开发的最基本的流程
Libevent库笔记(三)服务器和客户端开发的最基本的流程1.TCP服务端和客户端开发最基本流程1.1.服务端编程流程1.2.客户端编程流程1.3.服务端示例代码1.4.客户端编程示例代码 1.TCP服务端和客户端开发最基本流程 1.1.服务端编程流程 1、创建event_base_new()创建框架上下文对象event base 2、evconnlistener_new_bind分配一个监听器...原创 2020-02-12 20:19:07 · 637 阅读 · 0 评论 -
Libevent库笔记(二)样例代码hello-world的注解版本
libevent-2.1.11-stable解压目录下sample样例代码目录下hello-world.c的注释版本 /* This example program provides a trivial server program that listens for TCP connections on port 9995. When they arrive, it writes a s...原创 2020-02-10 20:01:42 · 499 阅读 · 0 评论 -
Libevent库笔记(一)下载和编译,测试demo
Libevent库笔记(一)1.下载及编译1.1.下载1.2.编译1.2.1.说明1.2.2.Ubuntu平台编译和安装1.2.3.编译和测试demo1.2.4.Demo代码2.附录 nc命令 1.下载及编译 1.1.下载 官网:http://libevent.org/ 1.4和2.x系列版本,1.4 比较老,但源码简单,适合学习; 2.x 比较新,使用时建议用2.x版本,与1.4版本接口不兼容。...原创 2020-02-10 00:15:49 · 1462 阅读 · 0 评论 -
TCPIP协议基本格式
1.协议 1.1.网络分层 1.2.MAC层 1.3.IP协议 1.4.TCP协议 1.5.UDP协议 2.参考资料 《网络是怎样连接的》 户根勤 著,周自恒 译 ,人民邮电出版社 《TCP/IP入门经典》第5版 【美】Joe Casad 著,井中月 巩亚萍 译,人民邮电出版社 ...原创 2020-02-04 18:10:11 · 1338 阅读 · 0 评论 -
protobuf通过protoc编译生成java代码
1、配置 在项目的.proto 的头部添加 syntax = “proto3”; option java_package = “com.XXX.model”; option java_outer_classname= “TboxMessageProto”; 2、转换 protoc --java_out=./ XX.proto ...原创 2019-11-08 17:02:38 · 3996 阅读 · 0 评论 -
java protobuf使用时json格式切换后,上一次的属性还在的问题
java protobuf使用时json格式切换后,上一次的属性还在的问题问题原因解决方式 问题 java protobuf使用时json格式切换后,出现异常,属性中还存在之前的值 原因 如果将protobuf消息体理解为一个字典(键值对集合) JsonFormat.merge()方法是进行添加,而非重新开始设置,即保留了上一次的键值对属性。 解决方式 在转换前,先手动进行clear,再调用Jso...原创 2019-10-08 11:59:23 · 399 阅读 · 0 评论 -
linux并发服务器(二)
linux并发服务器(二) 1.TCP并发服务器(单客户端单进程,统一accept) 1.1.示例 #include <stdio.h> #include <ifaddrs.h> #include <arpa/inet.h> #include <sys/socket.h> #include <string.h> #include <...原创 2019-08-13 22:18:54 · 665 阅读 · 0 评论 -
linux并发服务器(一)
linux并发服务器 1.UDP并发服务器(fork方式) 1.1.运行模型 1.2.示例 #include <stdio.h> #include <ifaddrs.h> #include <arpa/inet.h> #include <sys/socket.h> #include <string.h> #include <net...原创 2019-08-13 18:01:50 · 579 阅读 · 0 评论
分享