网络通信
文章平均质量分 87
南国_之恋
每一个坚持c++的人都有一个淫荡的梦想,希望自己像硅谷天才工程师一样牛逼
展开
-
MQTT入门篇
物联网(Internet of Things,IoT)最近曝光率越来越高。虽然HTTP是网页的事实标准,不过机器之间(Machine-to-Machine,M2M)的大规模沟通需要不同的模式:之前的请求/回答(Request/Response)模式不再合适,取而代之的是发布/订阅(Publish/Subscribe)模式。这就是轻量级、可扩展的MQTT(Message Queuing Telemetry Transport)可以施展拳脚的舞台。MQTT简介MQTT是基于二进制消息的发布/订阅编程模式转载 2021-07-05 09:52:59 · 307 阅读 · 0 评论 -
Spring Boot + RabbitMQ死信机制实现延迟队列
本文转载自博客:http://blog.csdn.net/nexttake/article/details/78607486----------------------------------------------------------------------------------------------------------------------------------转载 2018-01-17 16:53:01 · 11671 阅读 · 3 评论 -
客户端程序自动更新(升级)的方式
一、C/S自动更新原理 C/S程序自动升级是一个很重要的功能,原理其实很简单,一般包含两个程序一个是主程序,也就是除了升级功能以外的程序,另一个就是升级程序,常见的360,金山安全卫士都是这样。 主要包括以下几点: 1 比较版本 2下载文件 3更新文件 4启动主程序。但其中的需要注意的细节很多。 一般服务端会有一个配置文件包含最新更新的文件信息的配置文件原创 2017-06-09 10:54:10 · 43836 阅读 · 0 评论 -
【服务器编程】EPOLL的LT和ET模式的区别和理解
本文转载自博客:http://blog.csdn.net/jammg/article/details/51854436【前言】epoll模型是服务器编程的高性能框架,比select 和 poll模型高效很多,当然还有其它的模型,如kqueue等,具体Linux发行版提供不同的模型,一般都支持epoll吧。【理解】epoll提供两种工作模式:LT转载 2017-06-07 16:49:30 · 764 阅读 · 0 评论 -
linux 高并发socket通信模型
本文转载自博客:http://blog.csdn.net/piaoairy219/article/details/17398545------select1 一个误区很多人认为它最大可以监听1024个,实际上却是文件描述符的值不能大于等于1024,所以除掉标准输入、输出、错误输出,一定少于1024个,如果在之前还打开了其他文件,那会更少2 select返回后,一般要轮询fd转载 2017-06-07 16:47:12 · 359 阅读 · 0 评论 -
linux和windows下使用protoc
protobuf protoc原创 2016-10-25 14:53:41 · 8346 阅读 · 0 评论 -
数据通信之数据转码字节映射加密发送:客户端c++和服务器java
最近做个项目,服务器使用Java开发的,客户端用c++,通信打包格式用的json,领导要求做个简单的加密,让数据看起来不是那么明显就好,于是乎想到了转码发送数据的方法,具体如下,服务器(java):由于是单向通信,所以服务器存放发送字节映射表import java.io.UnsupportedEncodingException;public class Encrypt {转载 2016-10-12 19:45:33 · 497 阅读 · 0 评论 -
java与C++之间进行SOCKET通讯要点简要解析
Java与C++之间进行SOCKET通讯要点简要解析hslinux0、篇外语 此乃本人学习过程中自娱自乐之作,为了遗忘后有个地方再温习。如入您法眼,转载请尊重原作者,请说明出处。1、big-endian与little-endian Endian定义:在计算机系统体系结构中用来描述在多字节数中各个字节的存储顺序。big-endian也称高转载 2016-10-12 19:31:35 · 274 阅读 · 0 评论 -
HP-Socket国产优秀socket通信组件推荐
* HP-Socket 官方网站:http://www.jessma.org* HP-Socket 项目主页:http://www.oschina.net/p/hp-socket* HP-Socket 开发文档:http://www.oschina.net/p/hp-socket/doc* HP-Socket 源代码下载地址:https://github.com/ldcsaa/转载 2016-09-21 14:51:22 · 9114 阅读 · 1 评论 -
HP-Socket
HP-Socket 是一套通用的高性能 Windows Socket 组件包,包含服务端组件(IOCP 模型)和客户端组件(Event Select 模型),广泛适用于 Windows 平台的 TCP 通信系统。HP-Socket 对通信层实现完全封装,上层应用不必关注通信层的任何细节;HP-Socket 提供基于事件通知模型的 API 接口,能非常简单高效地整合到各类应用程序中;另外,为了让大家转载 2016-09-21 14:49:37 · 4746 阅读 · 0 评论 -
C++ SOCKET 断线重连的一个例子
// WindowsSocketServer.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include #include #pragma comment(lib,"Ws2_32.lib")using namespace std;#define PORT 8080转载 2016-09-20 21:44:15 · 11699 阅读 · 0 评论 -
Java与C++Socket通讯注意
c++与java进行socket通信时注意事项 因为java发送的都是网络字节序(big-endium),而c++是主机字节序(little-endium),所以当消息中有整型,浮点型(应尽量避免使用)的时候需要用htonl,htons,ntohl,ntohs等函数转换一下,字符串由于是单字节排序的不需要转换,但应注意c++字符串是以'/0'作为结束符的,如果找不到'/0'可能会出现一些转载 2016-09-20 18:44:33 · 1488 阅读 · 0 评论 -
开源免费的C/C++网络库(c/c++ sockets library)
(1)ACE庞大、复杂,适合大型项目。开源、免费,不依赖第三方库,支持跨平台。http://www.cs.wustl.edu/~schmidt/ACE.html (2)AsioAsio基于Boost开发的异步IO库,封装了Socket,简化基于socket程序的开发。开源、免费,支持跨平台。http://think-async.com/转载 2016-09-20 18:18:51 · 322 阅读 · 0 评论 -
高性能 TCP/UDP 通信框架 HP-Socket
HP-Socket 是一套通用的高性能 TCP/UDP 通信框架,包含服务端组件、客户端组件和Agent组件,广泛适用于各种不同应用场景的 TCP/UDP 通信系统,提供 C/C++、C#、Delphi、E(易语言)、Java、Python 等编程语言接口。HP-Socket 对通信层实现完全封装,应用程序不必关注通信层的任何细节;HP-Socket 提供基于事件通知模型的 API 接口,能非翻译 2016-09-20 11:53:41 · 2017 阅读 · 0 评论