![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络通信
文章平均质量分 88
tropicofcancer9
这个作者很懒,什么都没留下…
展开
-
epoll使用详解[转载]
http://jimmee.iteye.com/blog/2215622在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时转载 2016-12-28 15:00:36 · 290 阅读 · 0 评论 -
微信开发--网页授权获取用户基本信息
http://blog.csdn.net/xiangjai/article/details/52804308功能:主要用于在用户通过手机端微信访问第三方H5页面时获取用户的身份信息(openId,昵称,头像,所在地等。。)可用来实现微信登录、微信账号绑定、用户身份鉴权等功能。 开发前的准备:1、需要有一个公众号,拿到AppID和AppSecret;2、进入公众号开发者中心转载 2017-10-25 16:04:30 · 785 阅读 · 0 评论 -
Windows下libevent C++封装类实现
http://blog.csdn.net/laoyang360/article/details/53576132题记windows平台下对于服务器高并发的网络模型选型中,使用libevent是个不错的选择。 本文的背景基于:国内博客对于libevent大多介绍linux实现,大多是c语言的实现,Windows平台下C++相对较少或者较旧。 本文针对libeven转载 2017-11-10 18:20:40 · 1020 阅读 · 0 评论 -
multi-reactor服务器模型的C++封装类(libevent+多线程实现)
http://blog.csdn.net/flyingleo1981/article/details/51862857最近在看memcached的源码,觉得它那种libevent+多线程的服务器模型(multi-reactor)真的很不错,我将这个模型封装成一个C++类,根据我的简单测试,这个模型的效率真的很不错,欢迎大家试用。这个类的使用方法很简单(缺点是不太灵活),转载 2017-11-10 18:17:25 · 614 阅读 · 0 评论 -
一个简单的 websocket的 c++ 服务器 实现windows
时间比较匆忙, 写了一个简单的 websocket服务器,采用c++. 网络底层采用windows api.等有空好好封装一下,让大家可以不关心细节,即可使用。 //------主文件main.cpp-----------------------#include "../../WebSocket/WebSocket.h"#include "stdio.h"#inclu原创 2017-10-10 17:48:04 · 9690 阅读 · 6 评论 -
websocket常用库
https://github.com/search?l=C%2B%2B&q=websocket&type=Repositories&utf8=%E2%9C%93原创 2017-10-03 19:07:13 · 1185 阅读 · 0 评论 -
VS2013 配置使用微软开源sdk: C++ REST SDK 及运行官方的 JSON例子
http://blog.csdn.net/sdsabc2000/article/details/53706632安装微软的开源 cpprestsdk (C++ REST SDK (codename "Casablanca")),要先有项目;这里新建一个WIN32控制台项目,名为XXX,默认使用系统生成的代码;然后打开:VS2013 -> 工具 ->库程序包管理器->程序包管理转载 2017-07-21 16:40:00 · 2687 阅读 · 0 评论 -
区块链运行机制简介
区块链简介区块链技术是构建比特币区块链网路与交易信息加密传输的基础技术,其解决的核心问题是如何在缺少可信任中央节点和可信任通道的情况下,分布在网络中的节点如何达成共识。区块链被定义为一个分布式的账本,即每个区块链的节点都拥有系统所有交易的信息和数据。所以区块链系统具有极大的鲁棒性,因为每个节点仅仅是系统的一部分,每个节点的权利相等,都有着一样的账本,摧毁部分节点对系统完全不造成影响。另一方面,转载 2017-07-20 18:06:23 · 2293 阅读 · 0 评论 -
CentOS6.5 64位 nginx安装与配置
http://jingyan.baidu.com/article/219f4bf7ec67fbde442d38b8.htmllinux下nginx的安装与配置过程.百度经验:jingyan.baidu.com工具/原料GCC,PCRE,zlib,OpenSSL等安装包nginx-1.6.2.tar.gz转载 2017-05-05 16:28:05 · 649 阅读 · 0 评论 -
第三方App接入微信登录 解读 (微信开放平台)
http://www.cnblogs.com/linjunjie/p/6249989.html微信开放平台 和 微信公众平台 概念不同。第一步:获取AppID AppSecret(不做解释,自己去微信公众平台申请) 第二步:生成扫描二维码,获取codehttps://open.weixin.qq.com/connect/qrconnect?appid=AppID&转载 2017-04-17 12:28:29 · 59167 阅读 · 7 评论 -
十万级以上的网络引擎
先上图 : 有图有真相:测试环境:服务器:虚拟机: centos 7.2,虚拟机: cpu, 4核内存: 8G客户端:操作系统: win10测试工具 : vcClient客户端每个 客户端开启 10000的模拟终端, 不间断发送应答请求, 未收到应答, 报错。本次测试, 分为 网关 gateway 和 游戏服务器 gameserv原创 2017-04-15 11:47:25 · 397 阅读 · 0 评论 -
简单高效epoll网络模型
#include #include #include #include #include #include #include #include #include #include #include #include using namespace std;#define MAX_EVENTS 100pthread_mutex_t mutex原创 2017-04-02 15:20:31 · 411 阅读 · 0 评论 -
linux下 可用的libevent 实例
//-------------------------------------------client--------------------------------------#include#include#include#include#include#include#include#include#include#include#includ原创 2017-03-25 20:16:15 · 850 阅读 · 0 评论 -
使用libevent进行多线程socket编程demo
http://www.tuicool.com/articles/QrEbau2http://www.cnblogs.com/james6176/p/4285018.html最近要对一个用libevent写的C/C++项目进行修改,要改成多线程的,故做了一些学习和研究。libevent是一个用C语言写的开源的一个库。它对socket编程里的epoll/select转载 2017-03-30 17:39:55 · 1377 阅读 · 0 评论 -
分布式系统----时钟同步
https://www.cnblogs.com/aspnetdream/p/Java.html一、问题产生时间是一个绝对量,而实体计算机的时间是相对量1、 物理天地本身导致的时间不一致,地球自转、闰年、闰秒2、 现实的不能绝对一致性,A机器时间同步至B机器,网络传输时间是不确定性的,AB存在绝对不一致性如上图,computer A在2144 Tick点执行分布式任务 ...转载 2019-07-15 12:28:15 · 2866 阅读 · 0 评论