socket

socket的概念

网络上的两个程序通过一个双向的通信连接实现数据的交换,连接的一端称为一个socket,如下图:

通信要素
1.网络上的请求就是通过socket来建立连接,然后相互通信。
2.IP地址
3.端口号:用于标示有效端口0~655350~1024由系统使用和保留d端口
4.传输协议(用什么样的方式进行交互)
TCP UDP 区别在于是否需要建立连接
TCP(传输控制协议)---需要建立连接
特点:
1> 建立连接,传输数据
2> 在连接中进行大数据传输(数据不受限制)
3> 通过3次握手完成连接,是可靠协议,完全为了数据的安全性与可靠性
4> 必须建立连接,效率会偏低
UDP(用户数据协议)-----不需要建立连接
特点:
1> 数据及源和目的封装成数据包中,不需要建立连接
2> 数据传输的大小限制在64之内
3> 因为不需要建立连接,因此是不可靠协议
4> 不需要建立连接,速度快
socket通信流程图

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值