Java_181_网络编程_传输协议_TCP_UDP_特点_套接字Socket_Socket编程

本文深入探讨了TCP和UDP两种网络传输协议的特点和区别。TCP是一种面向连接、可靠的、基于字节流的传输层协议,确保数据的高可靠性,但效率较低;UDP则是一种无连接的、简单且开销小的传输层协议,适用于不需要高可靠性的场景。
package Ntework;
/**
 * 传输协议
 * UDP TCP
 * TCP(transfer control protocol):一种面向连接(连接向导)的、可靠的、基于字节流的运输层(Transport layer)通信协议.
 * 特点
 * 1.面向连接
 * 2.点到点通信
 * 3.高可靠性
 * 4.占用系统资源多、效率低
 * 三次握手:发送、到达、确认
 * 
 * UDP(User DatageamProtocol)一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务.
 * 特点
 * 1.非面向连接,传输不可靠,可能丢失
 * 2.发送不管对方是否准备好,接收方收到也不确认
 * 3.可以广播发送
 * 4.非常简单的协议,开销小
 * 5.有拦截的风险
 * 
 * 套接字Socket
 * 我们开发的网络应用程序位于应用层,TCP和UDP属于传输层协议,在应用层如何使用传输层的服务呢?在应用层和传输层之间,则是使用
 * 套接字来进行分离.
 * 
 * 套接字就是传输层为应用层开的一个小口,应用程序通过这个小口想远程发送数据,或者接收远程发来的数据;而这个小口以内,也就是数据进入这个口之后,或者数据从
 * 这个口出来之前,是不知道也不需要知道的,也不会关心它如何传输,这属于网络其它层次的工作.
 * 
 * Socket编程
 * 基于TCP协议的Socket编程
 * 通信双方需要建立连接
 * 建立连接时双方存在主次之分,114查号台
 * 
 * 基于UDP协议的Socket编程
 * 通信双方不需要建立连接
 * 通信双方完全平等,QQ聊天模式
 * @author pmc
 *
 */
public class httpTest {
	
}

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr_Pmc

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值