#接受端代码(更改IP地址即可,其余无须修改) import socket #使用IPV4协议,使用UDP协议传输数据 s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM) #绑定端口和端口号,空字符串表示本机任何可用IP地址 s.bind(('100 ...
分类:
Web程序 时间:
2020-05-13 12:37:46
阅读次数:
72
#接收代码 import socket # 使用IPV4协议,使用UDP协议传输数据 s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # 绑定端口和端口号,空字符串表示本机任何可用IP地址 s.bind(('', 5000)) while Tru ...
分类:
其他好文 时间:
2020-05-12 22:02:15
阅读次数:
72
UDP适用于对效率要求相对较高而对准确性要求相对较低的场合,例如视频在线点播、网络语音通话等等。 socket模块中经常用于UDP编程的方法主要有: socket([family[,type[,proto]]]):创建一个socket对象,其中family为socket.AF_INET表示IPV4, ...
分类:
编程语言 时间:
2020-05-12 13:57:14
阅读次数:
88
reactor模式 在深入了解Netty之前,我们需要先知道reactor(反应器模式),是高性能网络编程必须知道的模式。 BIO 我们先了解下原始socket编程: //这里可以是个多线程,每个线程对应一个socket,循环处理业务,此处代码就略了,主要讲逻辑while (true){ //new ...
分类:
Web程序 时间:
2020-05-12 12:02:45
阅读次数:
84
引言 之前的一篇介绍IO 模型的文章 "IO 模型知多少 | 理论篇" 比较偏理论,很多同学反应不是很好理解。这一篇咱们换一个角度,从代码角度来分析一下。 socket 编程基础 开始之前,我们先来梳理一下,需要提前了解的几个概念: socket: 直译为“插座”,在计算机通信领域,socket 被 ...
分类:
其他好文 时间:
2020-05-12 09:27:59
阅读次数:
55
Redis 管道技术 Redis是一种基于客户端-服务端模型以及请求/响应协议的TCP服务。这意味着通常情况下一个请求会遵循以下步骤: 客户端向服务端发送一个查询请求,并监听Socket返回,通常是以阻塞模式,等待服务端响应。 服务端处理命令,并将结果返回给客户端 Redis 管道技术可以在服务端未 ...
分类:
其他好文 时间:
2020-05-11 23:57:09
阅读次数:
106
原文:Redis 命令执行过程(下) 在上一篇文章中《Redis 命令执行过程(上)》中,我们首先了解 Redis 命令执行的整体流程,然后细致分析了从 Redis 启动到建立 socket 连接,再到读取 socket 数据到输入缓冲区,解析命令,执行命令等过程的原理和实现细节。接下来,我们来具体... ...
分类:
其他好文 时间:
2020-05-11 23:50:02
阅读次数:
80
客户端代码: public class ClientDemo { public static void main(String[] args) throws IOException { //创建客户端Scoket对象 Socket s= new Socket("192.168.50.76",4444 ...
分类:
编程语言 时间:
2020-05-11 21:57:20
阅读次数:
64
场景 AAA(网络安全系统) 是认证(Authentication)、授权(Authorization)和计费(Accounting)的简称,是网络安全中进行访问控制的一种安全管理机制,提供认证、授权和计费三种安全服务。 RADIUS:Remote Authentication Dial In Us ...
分类:
编程语言 时间:
2020-05-11 18:54:29
阅读次数:
76
客户端代码: public class ClientDemo { public static void main(String[] args) throws IOException { //创建客户端Socket对象 Socket s = new Socket("192.168.50.76", 33 ...
分类:
Web程序 时间:
2020-05-11 15:56:50
阅读次数:
80