Java是一种网络编程语言。

      最后更新:2021-11-07 12:22:02 手机定位技术交流文章

      文章目录

      • 1 概述
      • 2 网络通信要素
      • 3 IP地址
      • 4 端口
      • 5 TCP
      • 6 文件上传
      • 7 UDP
        • 7.1 基础应用
        • 7.2 UDP聊天室

      1 概述

      计算机网络是一个计算机系统,它通过通信线路以及网络操作系统、网络管理软件和网络通信协议的管理和协调,将不同地理位置的许多计算机及其外部设备连接起来,从而能够分享和传递资源和信息。

      2 网络通信要素

      通信双方地址

      • ip
      • 端口号

      通讯协议

      • 应用层: HTTP
      • 表示层
      • 会话层
      • TCP UDP是转移层。
      • 网络层: IP
      • 数据链路层
      • 物理层

      思考

      • 您如何在网络上找到一个或多个主机?
      • 发现主机后,如何沟通?

      3 IP地址

      InetAddress是相应的爪哇类。

      • 唯一能让机器在网络上找到的东西
      • 另一个组织者(_A)

      ip地址分类

      • IPV4/ IPV6

        • 2011年,432个地点、4个字节、42亿北美洲、30亿北美、4亿亚洲和4亿亚洲已耗尽。
        • IPV有6,128个位置和8个无符号整数。
      • 公共(互联网)相对于私人(局域网)

        • 公网
        • 私网
        • ABCD类

      域名: 为方便内存, 通常连接 IP 地址为域名的站点 。

      剖析 IP - 通过 IP 域名访问 IP 域名 - DNS 服务器

      4 端口

      该港口表示上述程序在机器上的过程。

      • 港口号因方法而异!

      • 指定 0-65535。

      • TCP UDP: 65535*2 同一议定书港口不能完全相同

      • 023是公共港口。

      • HTTP:80

      • HTTPS:443

      • FTP:21

      • Telent:23

      • 102449151是方案注册港。

      • 私人49152 - 65535

      见Netstat-ano 港口 # 查看所有港口
      windows:netstat -ano | findstr “5900”
      linux: netstat -ano | grep"5900"

      5 TCP

      客户端

      1. 连接服务器套接字
      2. 发送消息

      服务器

      1. 建立服务的端口
      2. 等待用户链接被接受
      3. 接收用户的消息

      6 文件上传

      客户端

      服务器

      7 UDP

      7.1 基础应用

      UDP没有客户端或服务器的概念;相反,它只有一个发件人和一个接收器。

      发送端代码

      接收端代码

      7.2 UDP聊天室

      循环发送端

      在这里插入图片描述

      循环接收端

      在这里插入图片描述

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/12905.html

          热门文章

          文章分类