网络编程(TCP编程、UDP编程)

本文介绍了网络编程的基础,包括TCP和UDP的区别和工作原理。TCP是基于连接的,提供可靠传输,适合对数据质量有要求的场景,而UDP则是无连接的,效率较高,适用于视频会议和语音通话。讲解了TCP的3次握手和4次挥手过程,以及IP、端口号的概念。此外,还提到了如何使用Java的Socket和ServerSocket进行TCP编程,以及DatagramSocket进行UDP编程。
摘要由CSDN通过智能技术生成

网络编程
    内存
    IO
    数据通过网络进行交互(网络--内存)
    
    软件系统架构C/S B/S
    
    网络基础:
        网络模型
            ISO:应用层,表示层,会话层,传输层,网络层,数据链路层,物理层
            TCP/IP:应用层(业务功能/HTTP、FTP等/变量),传输层(分组/TCP UDP/流,数据报包),网络层(路由/IP/数据帧),数据链路层(010101111)
        概念
            TCP:建立在连接的基础上的。在传输数据之前,客户端和服务器会先建立连接
                建立连接需要3次握手
                    1、客户端发送请求
                    2、服务器会响应
                    3、客户端会发送确认请求
                断开连接需要4次握手
                特点:可靠,点到点传输
                    效率低
                适用的场景:对数据的质量传输有要求的
            UDP:无连接。发送方只管发,接收方只管接。
                特点:不太可靠
                    1对1,1对多,多对1
                    效率高
      

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值