Java.net----网络编程

6 篇文章 0 订阅

网络编程

  • 网络:将计算机通过设备及通信线路连接在一起

  • 网络的分类:

    • 范围:局域网(校内网)、城域网(都市网)、广域网(互联网/万维网)

    • 拓扑结构
      在这里插入图片描述

  • 端口(port)

    • 可以进行网络通信的软件,数据进出的通道(0-65535, 8000-20000)
    • 如果一个软件想要进行网络通信,就必须占用一个端口号
    • 同一台计算机上的两个软件有不同的端口号(port不能相同)
  • 网络编程:就是实现两台计算机之间的网络通信

  • 网络通信所使用的类都属于java.net
    在这里插入图片描述

ISO OSI 参考模型

应用层
表示层
会话层
传输层
网络层
数据链路层
物理层

TCP/IP参考协议

应用层:与客户打交道
传输层(TCP/UDP):处理用户信息
网络层(IP):发送,接受地址
物理+数据链路层:通过物理介质和地址传输(会发生丢包)
TCP协议(三次握手)
UDP协议
  • 两种通信协议(网络数据传输协议)的区别

    • TCP:基于安全的点对点传输协议

      点对点:接收端、发送端建立安全的连接

    • UDP:基于广播形式的一对多非安全协议
      在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值