51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#Tcp
A straightforward demo using Tcp
ServerSideCode:classProgram{staticvoidMain(string[]args){TcpListenertcpListener=newTcpListener(IPAddress.Loopback,9999);tcpListener.Start(2);while(true){vartcpC...
代码星球
·
2020-12-26
straightforward
demo
using
Tcp
实现memcached客户端:TCP、连接池、一致性哈希、自定义协议
memcached本身并不支持集群,为了使用集群,我们可以自己在客户端实现路由分发,将相同的key路由到同一台memcached上去即可。路由算法有很多,这里我们使用一致性哈希算法。一致性哈希算法的原理:一致性哈希算法已经有开源库hashring实现,基本用法:constHashRing=require('hashri...
代码星球
·
2020-12-24
实现
memcached
客户端
TCP
连接
TCP 与 UDP的区别
1.1概念UDPUDP是UserDatagramProtocol的简称,中文名是用户数据报协议,是OSI参考模型中的传输层协议,它是一种无连接的传输层协议,不会对报文进行任何拆分和拼接操作,提供面向事务的简单不可靠信息传送服务,IETFRFC768是UDP的正式规范。UDP在IP报文的协议号是17。具体来说在发送端,应...
代码星球
·
2020-12-24
TCP
UDP
区别
5G与TCP/IP
众所周知,4GLTE全面IP化,上层传输走的是TCP/IP协议(如下图)。 ▲LTE用户面协议构架 但是,我们熟悉的这个构架并没有发挥出移动网络的全部潜力,甚至阻碍了未来网络的发展。 1 TCP/IP制约了移动互联网 大概在1年前,我就听过一位专家吐槽。他说,TCP/I...
代码星球
·
2020-12-17
5G
TCP
IP
分享一个Linux C++消息通信框架TCPSHM
由于本人从事行业关系,Linux环境下的低延迟通信是我关注的技术之一。要达到极端的低延迟,当然同机器内IPC比网络通信快,而LinuxIPC方式中无疑是共享内存延迟最低。不过相对于TCP这种通用的通信方式来说,共享内存缺少了一些控制层的协议,比如进程A和B通过一个基于共享内存的消息队列通信,A很难知道队列另一端的B是否...
代码星球
·
2020-12-12
分享
一个
Linux
C++
消息
解决Jmeter插件ERROR: java.io.IOException: Agent is unreachable via TCP的错误
今天在centos上搭建jmeter监控服务,服务正常启动,我点击run,就在一切看起来很美好的时候,报错了,ERROR:java.io.IOException:AgentisunreachableviaTCP报错原因:1、查看端口是否占用: netstat-lnp|grep5000ss-ant 很...
代码星球
·
2020-12-12
解决
Jmeter
插件
ERROR
java.io.IOException
socket心跳超时检测,快速处理新思路(适用于超大量TCP连接情况下)
假设一种情景:TCP服务器有1万个客户端连接,如果客户端5秒钟不发数据,则要断开。服务端如何检测客户端是否超时?这看起来是一个非常简单的问题,其实不然!最简单的处理方法是:启动一个线程,每隔一段时间,检查每个连接是否超时。每次处理需要1万次检查。计算量太大!检查的时间间隔不能太小,否则大大增加计算量;如果间隔时间太大,...
代码星球
·
2020-12-10
socket
心跳
超时
检测
快速
32_java之TCP和UDP
01网络模型*A:网络模型TCP/IP协议中的四层分别是应用层、传输层、网络层和链路层,每层分别负责不同的通信功能,接下来针对这四层进行详细地讲解。链路层:链路层是用于定义物理传输通道,通常是对某些网络连接设备的驱动协议,例如针对光纤、网线提供的驱动。网络层:网络层是整个TCP/IP协议的核心,它主要用于将...
代码星球
·
2020-12-10
java
TCP
UDP
白话浅说TCP/UDP面向连接,面向无连接的区别
TCP是面向连接的UDP是面向无连接的就是这种关系了TCP(TransmissionControlProtocol,传输控制协议)UDP(UserDatagramProtocol,用户数据包协议)当IP包通过路由将数据传输到目的地时,会根据TCP或UDP包头中的源端口和目的端口信息,请求和获取不同的应用。也就是说,不管...
代码星球
·
2020-12-10
面向
连接
白话
浅说
TCP
怎么理解TCP的面向连接和UDP的无连接(不面向连接)?
如题,在理解TCP和UDP中,一个是面向连接的传输协议,一个是不面向连接的协议。怎么能够更好的理解他们的不同。亚当和夏娃分别生活在两个山头,山头之间是万丈深渊,亚当采集野果需要分享给夏娃,如果他们之间有一条索道(物理连接),野果可以顺着索道滑到夏娃那一边,那就没有车小胖什么事了。事实上山头之间没有索道,但是...
代码星球
·
2020-12-10
面向
连接
怎么
理解
TCP
理解TCP序列号(Sequence Number)和确认号(Acknowledgment Number)
TCP会话的每一端都包含一个32位(bit)的序列号,该序列号被用来跟踪该端发送的数据量。每一个包中都包含序列号,在接收端则通过确认号用来通知发送端数据成功接收。TCP在其协议头中使用大量的标志位或者说1位(bit)布尔域来控制连接状态,一个包中有可以设置多个标志位。TCP是主机对主机层的传输控制协议,提供可靠的连接服...
代码星球
·
2020-12-10
Number
理解
TCP
序列号
Sequence
关于TCP/IP,这十个问题你都知道,就入门了!
本文整理了一些TCP/IP协议簇中需要必知必会的十大问题,既是面试高频问题,又是程序员必备基础素养。 TCP/IP十个问题一、TCP/IP模型TCP/IP协议模型(TransmissionControlProtocol/InternetProtocol),包含了一系列构成互联网基础的网络协议,是I...
代码星球
·
2020-12-10
关于
TCP
IP
十个
问题
TCP的三次握手与四次挥手(详解+动图)
转载。https://blog.csdn.net/qzcsu/article/details/72861891通过上一篇中网络模型中的IP层的介绍,我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。IP协议虽...
代码星球
·
2020-12-10
TCP
三次
握手
四次
挥手
tcp协议和udp协议的使用场景
一:什么是TCP(TransmissionControlProtocol,传输控制协议)tcp是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,只简单的描述下这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想...
代码星球
·
2020-12-09
tcp
议和
udp
协议
使用
TCP‘三次握手’和‘四次挥手’(通俗易懂)
我们都知道TCP是可靠的数据传输协议,UDP是不可靠传输,那么TCP它是怎么保证可靠传输的呢?那我们就不得不提TCP的三次握手和四次挥手。下图为三次握手的流程图 下面通过我们wireshark抓包工具来分析三次握手 三次握手数据包第一次握手建立连接。客...
代码星球
·
2020-12-09
TCP
三次
握手
四次
挥手
首页
上一页
...
7
8
9
10
11
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他