网络通信TCP协议

我们每天进行网络通信,但是你真正了解网络通信是怎样进行的吗?网络通信的协议有几种?今天主要介绍一下TCP网络通信实现,下篇介绍UDP网络通信实现。以上就是关于TCP网络通信实现的介绍,希望大家可以借此对TCP协议有个简单的了解。.........
摘要由CSDN通过智能技术生成

文章目录

  • 前言
  • 一、网络通信的两种协议及其区别
  • 二、TCP网络通信如何实现
    • 1.服务器端Server:
    • 2.客户端Client:
  • 总结


前言

我们每天进行网络通信,但是你真正了解网络通信是怎样进行的吗?网络通信的协议有几种?今天主要介绍一下TCP网络通信实现,下篇介绍UDP网络通信实现。


一、网络通信的两种协议及其区别

  • 传输控制协议TCP(Transmission Control Protocol)
  • 用户数据报协议UDP(User Datagram Protocol)
  • TCP和UDP的区别

区别一、是否基于连接:

TCP面向连接发送方和接收方的成对的两个socket之间必须建立连接;UDP是无连接的,即发送数据之前不需要建立连接。

区别二、可靠性和有序性区别:

TCP是一个可靠的协议,它确保接收方完全正确地获取发送方所发送的全部数据。通过TCP协议传输,得到的是一个顺序的无差错的数据流。UDP是一个不可靠的协议,UDP不提供任何有序性或序列性的保证,该协议不能保证数据准确无误地到达目的地,所以发送方所发送的数据报并不一定以相同的次序到达接收方。

区别三、实时性:

UDP具有较好的实时性,工作效率比TCP高,适用于对高速传输和实时性有较高的通信或广播通信。

区别四、协议首部大小:

TCP首部开销20字节; UDP的首部开销小,只有8个字节 。

区别五、运行速度:

TCP速度比较慢,而UDP速度比较快,因为TCP必须创建连接,以保证消息的可靠交付和有序性,毕竟TCP协议比UDP复杂。

二、TCP网络通信如何实现

1.服务器端Server:

代码如下(示例):

package com.hqyj.t

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值