以TCP/UDP协议为基础编写的登录系统

网络协议之:基于 UDP 的高速数据传输协议 UDT 在使用 STUN 和 ICE 的过程中,我们会有一台网络主机用来建立端口映射和保持其他 UDP 端口状态,但是 UDP 的状态通常在几十秒到几分钟的短时间后过期,为了保证 NAT 中 UDP 的状态和生命周期,于是有了 UDP hole punching 的技术。UDP 的出现是因为那时候,传输更快更便宜的光纤网络出现了,代替了之前的铜缆线和双绞线,从而极大的提升了信息传输的效率。简洁带来的好处就是快!因为 UDT 是基于 UDP 协议的,但是 UDP 协议因为其简洁的特性,所以并不具备安全性的特征。 阅读详情

以TCP/UDP协议为基础编写的登录系统

最近自学到网络编程部分,因此结合之前的数据流以及曾经写过的登录系统进行改进

package com.java;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException;

//模拟用户登录 客户端
public class LoginClientDemo {
	public static void main(String[] args) throws IOException {
		//创建客户端Socket对象
		Socket s = new Socket("******",****);//个人计算机名 端口号
		
		//获取用户名和密码
		//使用输入缓冲流来替代Scanner
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		System.out.println("请输入用户名");
		String username = br.readLine();
		System.out.println("请输入密码");
		String password = br.readLine();
		
		
		//获取输出对象
		PrintWriter pw = new PrintWriter(s.getOutputStream(),true);
		
		//写出数据
		pw.println(username);
		pw.println(password);
		//创建输入流对象
		BufferedReader serverbr = new BufferedReader(new InputStreamReader(s.getInputStream()));
		//获取服务器返回的对象
		String result = serverbr.readLine();
		System.out.println(result);
		//释放资源
		s.close();
	}
}



package com.java;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;

//模拟用户登录 服务器
public class LoginServerDemo{
		public static void main(String[] args) throws IOException {
			//创建服务器端Socket对象
			ServerSocket ss = new ServerSocket(****);//端口号
			//监听
			Socket s = ss.accept();
			//获取输入流对象
			BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));
			//获取用户名和密码
			String username = br.readLine();
			String password = br.readLine();
			//判断是否正确
			boolean flag=false;
			if("YXTPC".equals(username)&&"12345".equals(password)){
				flag = true;
			}
			
			//获取输出流对象
			PrintWriter pw = new PrintWriter(s.getOutputStream(),true);
			
			//返回判断信息
			if(flag){
				pw.println("登录成功");
			}else{
				pw.println("登录失败");
			}
			//释放资源
			s.close();
			//ss.close();//服务器一般不关闭
		}
}


聊聊iOS中TCP / UDP 协议 TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于 传输层协议。 UDP(User Datagram protocol)用户数据报协议,它只提供应用进程寻址和简单的差错检测,并不提供其他功能。 TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,也就是说,在收发 阅读详情

相关推荐

C++封装TCP通信(windows客户端)示例代码

C++封装TCP通信(windows客户端)示例代码

新手学习-Tcp的服务端与客户端的登录注册系统

客户端最近临近考试 还有好多科目需要预习 这个只能等到考试后再改一下了 现在这个程序问题很多 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.InetAdd

JavaNewbie__ 3558

短视频mssdk中get_token协议逆向与加密流程深度解析

本文深度解析了短视频mssdk中get_token协议的逆向分析与加密流程。通过抓包、Frida Hook、静态分析等手段,详细拆解了协议数据的Protobuf结构、设备信息采集来源,并重点剖析了其核心加密链路:zlib压缩、自定义TEA算法与AES-CBC加密,最终实现完整的协议模拟。

flower的专栏 555

udp协议简单实现登录功能

/** * Description: 客户端 * Copyright (c) , 2016, Jansonxu * This program is protected by copyright laws. * Program Name:Client.java * Date: 2016年1月28日 * * @author 李阳 * @version : 1.0

java_goodstudy的博客 1414

FPGA时序约束:从时钟树到数据路径的深度解析与优化策略

本文深入解析FPGA时序约束的核心技术与优化策略,涵盖时钟树结构分析、时序报告解读和数据路径优化。重点探讨Vivado工具中的时序约束方法,包括时钟定义、异常约束和物理优化,帮助工程师掌握寄存器级时序分析和系统级协同设计,实现高性能FPGA设计。

u5v6w7的博客 652

2017阿里内推笔试题--算法工程师(运筹优化)

2017阿里内推笔试题–算法工程师(运筹优化)题目沐哲是一个菜鸟仓库的一个拣货员,但他有非常个怪异的习惯。每次拣货的重量都要比之前拣的一个轻,每次拣到货后都可以得到1块钱,沐哲想知道这样最多能赚多少钱 32 34 7 33 21 2 13 12 3 11 26 36 16 30 22 1 24 14 20 23 25 5 19 29 27 15 9 17 31 4 6 18 8 10 3

shawpan的专栏 1万+

基于TCP和UDP的常见协议

基于TCP或UDP的应用层协议

Edidaughter的博客 1万+

第八篇 永磁同步电机控制-MTPA、MTPV

MTPA 的全称是 Maximum Torque Per Ampere,即 最大转矩电流比控制。核心思想:在输出特定转矩时,通过控制定子电流的幅值和相位(即d轴和q轴电流的分量),使得所需要的定子电流幅值最小。通俗理解:就是用“最省电”的方式产生所需要的力矩。就像开车时,找到一个最合适的油门和档位配合,使得在输出相同动力时,油耗最低。

深耕汽车电子:AUTOSAR、电机控制,助力数字汽车 1871

TCP协议基础

一.TCP协议简介 在传输层协议中,UDP只为应用程序提供了一种无连接的、不可靠传输服务。而在很多情况下,应用程序期望传输层能提供可靠的服务,在上层应用想把大量的顺序数据(例如一个文件)发送到另一台主机时,使用UDP会显得非常不方便。在对可靠性要求很高的场合下,使用TCP提供的传输性能是很合适的,TCP将两个进程间传递的数据看作数据流的形式,两个先后发出的TCP报文虽然在网络中也是互不相关的传输...

binger-csdn的博客 666

LLC设计指南(一)第一章:别一上来就背公式,先把 LLC 的“脾气”摸清楚

很多工程师第一次学 LLC,都会有一种感觉:这个电源拓扑,好像不是在工作,而是在“跳舞”。Buck 很直观,开关一开,电感充电;开关一关,电感放电。Flyback 也好理解,先存能量,再把能量丢给副边。但 LLC 不一样。它不是硬邦邦地把能量“推过去”,而是让电感、电容、变压器一起形成一个谐振网络,让能量在里面来回摆动。控制器再通过调节开关频率,把这个摆动过程“驯服”成稳定输出。这也是 LLC 最迷人的地方:🎯。

weixin_43199439的博客 318

视觉Transformer实战 | Data-efficient image Transformer(DeiT)详解与实现

在计算机视觉领域,Vision Transformer (ViT) 已经证明了纯 Transformer 架构在图像分类任务上的强大能力。然而,ViT 通常需要在大规模数据集上预训练才能达到最佳性能,DeiT (Data-efficient image Transformer) 通过引入一系列训练策略和优化,使得 Transformer 模型能够在相对较小的数据集上取得优异表现。本节将详细介绍 DeiT 的技术原理,并使用 PyTorch 从零开始实现 DeiT 模型。

盼小辉丶的博客 1341

【TCP】三次握手,四次挥手详解--UDP和TCP协议详解

【Java网络编程】-【TCP】三次挥手,四次挥手详解--UDP和TCP协议详解

一年,我很需要这一年 9716

031、速度前馈与加速度前馈

摘要: 本文通过追剪机调试案例,阐述了速度前馈和加速度前馈在运动控制中的关键作用。前馈不是高级技巧,而是解决动态响应问题的必要手段:速度前馈通过预测速度变化提前补偿,加速度前馈则针对惯量变化提供力矩补偿。实现时需注意信号平滑处理,避免噪声放大。前馈与PID分工明确,前馈承担主要动态响应,PID处理残余误差。调试应先调前馈再微调PID,前馈增益需计算而非仅凭参数调整,并允许适当残余误差。前馈作为开环补偿不会影响系统稳定性,但需配合平滑的指令生成器使用。(149字)

m0_50546716的博客 284

TCP协议与UDP协议

概念理解 首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信! TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。 TCP/IP协议集包括应用层,传输层,网络层,网络访问层。 其中...

qichangjian的博客 1万+

自动权重化图卷积网络(Auto-Weighted GCN)算法在反洗钱识别中的应用及代码实现

该算法通过自动学习节点之间的权重信息,能够更好地捕捉AML数据中的关系和结构,从而提高反洗钱识别的准确性和效果。传统的AML识别方法通常依赖于专家定义的规则和手动提取的特征,但这些方法在应对大规模和复杂的数据时存在一定的局限性。GCN通过在图上执行卷积操作来捕捉节点之间的关系和结构信息,从而实现对图数据的学习和表示。自动权重化图卷积网络是一种基于GCN的改进算法,能够自动学习节点之间的权重信息,从而更好地捕捉图中的关系。利用自动计算的权重值执行图卷积操作。根据节点之间的相似度,计算每个节点的权重。

syntax_api860的博客 376

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

TCP/UDP协议详解

TCP(Transmission Control Protocol,传输控制协议)和UDP(User Datagram Protocol,用户数据报协议)是两种最常用的传输层协议,负责在网络上发送和接收数据。可靠传输保障:TCP提供了可靠的传输。TCP是一种面向连接的、可靠的传输协议,确保数据的传输和完整性。数据传输:建立连接后,数据通过TCP连接传输,数据包带有序列号(序列号),接收方会回复确认号(确认号)表示接收成功。无序传输:UDP数据包是独立的,接收方按照接收到的顺序处理数据包,不会重新排序。

qq_45341233的博客 1737

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

传输层协议——UDP/TCP协议

上一篇说过了HTTP,这一篇就来看一下UDP和TCP,UDP简单,TCP可靠,一篇文章让你直到原因。

m0_64607843的博客 1678

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

HTTP协议、HTTPS协议、TCP协议和UDP协议详细讲解

总而言之,HTTPS是在HTTP基础上加入了SSL/TLS协议进行加密和身份认证,提供更高级别的安全保护。对于涉及敏感信息或需要保护用户隐私的场景,使用HTTPS是更为安全和可靠的选择。总的来说,TCP提供了可靠的数据传输和流量控制,适用于对数据完整性和顺序性要求高的场景;而UDP则更适合对实时性要求高、能够容忍一定数据丢失的场景。

2301_77760093的博客 5483

超详细讲解:TCP / UDP / HTTP / HTTPS 四种常见协议

TCP UDP,HTTP , HTTPS。本篇博客将带你系统梳理这四种常见协议的原理与差异,让你轻易理解学会这四种协议。

lei_a_gang的博客 3707

MFC中基于TCP/UDP协议的网络聊天室(ODBC链接MySQL、基于对话框、简易网络聊天室、TCP/UDP协议)

MFC中基于TCP/UDP协议的网络聊天室(MySQL、基于对话框、简易网络对话框、TCP/UDP协议)

EQ_cyc的博客 3011

一文掌握FTP协议、IP协议、TCP协议、UDP协议和HTTP/HTTPS协议

FTP协议是互联网上历史悠久的文件传输协议,尽管现代网络环境中出现了更多安全、高效的文件传输方式,但FTP由于其简单性和广泛支持,仍然在许多场合得到使用。IP协议是构建现代互联网基础设施的关键协议之一,它为网络层的数据传输提供了基本的框架和规则,使得不同网络和设备能够互联互通。TCP协议的这些特性使其成为互联网上数据传输的基石,确保了数据在网络中可靠、有序、高效地传输。UDP协议由于其简单性和高效性,在需要快速传输且对数据完整性要求不高的应用中非常受欢迎。

红肤色的博客 2552

TCP/UDP协议,以及在eNSP中的一些指令

通过查路由表,我们现在已经确定了目标IP的广播域中,数据包就会通过对应的网关,去到所对应的网段,因为还是不晓得目标的MAC地址,所以这里还是要使用ARP协议来确定目标的MAC地址,因为要确定数据包收到,所以PC3还要进行一个回包,但这个回包的过程是单播,因为这里的IP和MAC地址全部都知道。[R1]display current-configuration 查看当前所有的配置操作-------查看缓存中的配置------缓存特点(关机既消失))记录在了路由表中。DNS服务器 DNS客户端。

2301_80198453的博客 2482

TCP/UDP

R1]display current-configuration 查看当前所有的配置操作-------查看缓存中的配置------缓存特点(关机既消失)T1:租期的50% 12h DHCP客户端向DHCP服务器发送一个DHCP---request包----单播 (续租)DHCP服务器向DHCP客户端进行回复: DHCP----Offer包。DHCP客户端向DHCP服务器发送一个 DHCP-----request包。DHCP服务器-----需要发放IP地址的设备----67号端口。

2302_79750154的博客 1052

TCP协议与UDP协议的区别

TCP协议与UDP协议的区别 首先咱们弄清楚,TCP协议和UDP协议与TCP/IP协议的联系,很多人犯糊涂了, 一直都是说TCP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信! TCP/IP协议是一个协议簇。里面包括很多协议的,UDP只是其中的一个, 之所以命名为TCP/IP协议,因为TCP、IP协议是两个很重要的协议,就用他两命名了。 TCP/IP协议集包括应用层,传输层,网络层,网络访问层。 其中应用层包括: 1、超文本传输协议(HTTP):万维网的基本协议; 2、文件传输(T

weixin_42383680的博客 2541

<网络> 传输层的TCP/UDP协议

TCP的面向字节流是指它将数据视为连续的字节流,而不是将数据划分为离散的消息或数据包。这意味着在TCP连接中,数据被视为一系列无结构的字节,发送方和接收方之间没有明确的消息边界。这与UDP不同,因为UDP是面向数据报的,每个数据包都是独立的单元,有明确的边界。TCP:数据在TCP连接中被视为一个无间断的字节流。发送的数据可以被拆分成多个小块,然后在接收端重新组装,但这一切都在传输层进行,上层应用程序不需要关心数据的分段和重组。UDP:UDP以数据报的形式传输数据,每个数据报都是独立的消息。

weixin_61522065的博客 1335

网络【TCP/UDP】TCP与UPD 协议

TCP提供了数据包的顺序保证、错误检测和重传机制,确保数据的可靠传输,但可能会引入额外的延迟;UDP提供了更快的传输速度和更低的开销,但不保证数据包的顺序、可靠性或错误检测,适用于对实时性要求高但可以容忍一定数据丢失的应用;TCP/UDP有什么相同点?都是在IP网络上运行的传输层协议;都使用端口号来标识不同的应用程序;都可以用于客户端和服务器之间的通信。TCP/UDP有什么不同点?TCP是面向连接的,UDP是无连接的;TCP提供可靠的数据传输服务,UDP不提供可靠性保证;

qq_43606536的博客 1855
上一篇: Date类练习
下一篇: 总结最近学习的成果01-图形(数字)打印
Rany010
博客等级 码龄9年 5粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值