码迷,mamicode.com
首页 >  
搜索关键字:收发消息    ( 107个结果
粘包问题及解决方案
粘包问题及解决方案 一 什么是粘包问题 前提:只有TCP会发生粘包现象,UDP永远不会粘包。 粘包问题本质上就是接收方不知道消息的边界,不知道一次性该提取多少字节流用于解析消息,造成的消息解析错误问题。 二 为何么会有粘包问题 1 socket收发消息的原理之流式协议 ? 发送端可以是1K1K的发送 ...
分类:其他好文   时间:2021-06-25 17:27:19    阅读次数:0
c++中将char* 的连续四个字节数据转换为int
今天在做p2p客户端的收发消息操作,由于传的消息是个结构体,前四个字节被定义为整型,用来判断是哪类报文,在收消息的时候就涉及吧char*转换为int 做法如下: auto recv_buf=std::make_unique<char[]>(1024);//分配1024字节的动态空间作为缓冲区 int ...
分类:编程语言   时间:2021-01-15 12:12:31    阅读次数:0
java调用个人微信接口收发消息
/** * 接受微信好友发来聊天消息 * @author wechatno:tangjinjinwx * @param ctx * @param vo */ @Async public void handleMsg(ChannelHandlerContext ctx, TransportMessag ...
分类:微信   时间:2020-08-19 19:56:40    阅读次数:123
阿里架构师亲授:Kafka和RocketMQ的消息复制实现的差异点在哪?
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等众所周知,消息队列在收发两端,主要是依靠业务代码,配合请求确认的机制,来保证消息不会丢失的。而在服务端,一般采用持久化和复制的方式来保证不丢消息。把消息复制到多个节点上,不仅可以解决丢消息的问题,还可以保证消息服务的高可用。即使某一个节点宕机了,还可以继续使用其他节点来收发消息。所以大部分生产系统,都会把消息队列配置成集群模式
分类:其他好文   时间:2020-07-01 09:56:57    阅读次数:58
mysql基本使用
一 数据库的本质 1.1 本质 就是一款基于网络通信的应用程序 1.2 数据库分类 关系型数据库 非关系型 存储数据通常都是以k,v键值对的形式 二 MySQL 2.1 底层 任何基于网络通信的应用程序底层都是基于套接字socket 2.2 客户端与服务端 服务端 基于socket通信 收发消息 S ...
分类:数据库   时间:2020-05-03 14:41:05    阅读次数:69
FTP
总则: 将所有功能都拆分开,写成不同模块,便于管理 收发消息要有一个统一的格式,这里为字典形式分为{action, msg} 不要用if判断来调用各个功能,用反射,可以减少代码量并且更美观,后期加功能也更方便 cd指令不要使用改变工作路径的方式,否则无法多用户同时使用 服务端 客户端 ...
分类:其他好文   时间:2020-01-05 15:38:35    阅读次数:71
TCP的三次握手与四次挥手
1. TCP的特点 TCP协议是全双工通信,即收发双发可以同时给对方发送消息,即A给B发送消息的同时,B也可以给A发送消息。而且双方谁先发起请求都可以。 TCP协议是可靠通信:因为TCP协议有ack,即消息确认机制。 面向连接的:收发消息之前双方要先建立起连接,即三次握手。 长连接:会一直占用双发的 ...
分类:其他好文   时间:2019-11-03 18:37:46    阅读次数:72
socket建立tcp、udp链接
建立不中断tcp链接: tcp服务端: tcp客户端: 注意:tcp是需要建立双向连接的,所以需要监听客户端的链接,同时根据所建立的链接来收发消息。并且tcp的IP和端口绑定后(形成一个通道),建立连接之后不允许其他链接接入。 ...
分类:其他好文   时间:2019-10-04 21:09:06    阅读次数:73
粘包现象
什么是粘包 须知:只有TCP有粘包现象,UDP永远不会粘包 粘包不一定会发生 如果发生了:1。可能是在客户端已经粘了 2.客户端没有粘,可能是在服务端粘了 首先需要掌握一个socket收发消息的原理 应用程序所看到的数据是一个整体,或者说是一个流(stream),一条消息有多少字节对应用程序是不可见 ...
分类:其他好文   时间:2019-09-14 19:05:06    阅读次数:91
粘包问题
粘包问题 一、什么是粘包 注意:只有TCP有粘包现象,UDP永远不会粘包,为何,且听我娓娓道来。 首先需要掌握一个socket收发消息的原理 [ 发送端可以是一K一K地发送数据,而接收端的应用程序可以两K两K地提走数据,当然也有可能一次提走3K或6K数据,或者一次只提走几个字节的数据,也就是说,应用 ...
分类:其他好文   时间:2019-09-13 17:14:03    阅读次数:104
107条   1 2 3 4 ... 11 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!