2021-11-28

      最后更新:2021-11-29 03:41:27 手机定位技术交流文章

      网络编程

      计算机网络

      计算机网络是一个计算机系统,它使若干在各地具有独立功能的计算机及其外部设备能够通过通信协议的管理和协调,共享资源并传递信息。

      JavaWeb是用于网络编程的B/S结构。

      TCP/IPC/S网络方案规划架构

      网络编程的目的

      电台、信息交流和数据分享、通信。

      为了达到这一效果,需要做到以下各点:

      1. 如何精确定位网络主机( 通过接口: 端口)

        为了在这台机器上找到资源

      2. 我发现了这个主机,你怎么发送数据?

      网络通信的要素

      网络通信如何完成?

      通信双方的地址:

      • ip
      • 端口号
      • 192.168.1.2:5700

      规则:网络通信协议

      • https, ftp, smtp, tcp, 和 udp 都是协议。 OSI 7 级网络模型,
      • TCP/IP参考模式;

      小结

      1. 在网络方案拟订方面,有两个主要问题需要考虑:

        • 如何在网络上找到一个或多个主机 。
        • 找到主机之后如何。
      2. 网络编程中的要素

        • IP和端口号 IP
        • Udp, tcp 数据, tcp
      3. 万物皆对象

      IP

      InetAddress是一个IP地址。

      • 电脑是唯一能在网络上找到另一台电脑的项目。

      • : 主机名

      • ip地址的分类

        • ipv4 / ipv6

          • IPV4:4个字节,0255字符长,42亿

            2011年,北美30亿和亚洲14亿已耗尽。

          • IPV6 地址: abb0:46sd:15sd:45nj:469812,128

            有八个没有符号的整数!

            • 2021:ab10:aced:0000:0000:0151:3abc:4abc
        • 私人(局域网)与公共(因特网)

          • 我不知你在说什么 20x局 专门为组织内部使用
          • ABCD类地址
      • 内存 p p p p p p p p p p p p p p p p p

        • IP:www.vip.com

      端口port

      港口表示计算机上软件的过程。

      • 港口号因方法而异!

      • 0-65535 条例

      • TCP, UDP: 如果 tcp: 80, 是否有可能 udp: 80?

      • 端口分类

        • 除了内置服务器之外,很少使用计量。

          • HTTP:80
          • HTTPS:443
          • 远程22 FTP:21
          • Telent:23
        • 1024-49151 分配给用户或程序的程序登记站

          • Tomcat 8080
          • MySQL:3306
          • Orcal:1521
        • 私人,动态: 49151-65535。 尽量不要使用它。

          Netstat-no(以 cm,查看所有港口)

          使用 netstat- nofindstr '63901' 来查看选中的端口 。

          任务定义“ 19520” 检查与所提供端口相关的进程 。

      通信协议

      我们都说普通话,这类似于一项协议。

      **Web通讯协议:速度、传输代码率、代码结构和传输控制。

      ** 问题:** 非常复杂?

      大事化小,分层!

      ** TCP/IP是一系列协定。

      • 重要:

        • TCP代表用户传输协议。
        • UDP代表用户数据协议。
      • 出名的协议:

        • TCP:
        • IP:网络互连协议
      • TCP和UDP对比

        • TCP:好比打电话

          • 连接的,稳定的

          • 三次握手,四次挥手

            • A:你吃什么?B:泡泡。A:请给我喝一杯!

              至少需要三次尝试 才能确保一个稳定的连接!

            • A:我要去吃晚饭。B:我知道。B:你吃了吗?A:是的,我吃了!

          • 客户端、服务端

          • 完成传输, 连接断开, 效率低下

        • UDP:好比发短信

          • 不连接、不稳定
          • 客户端、服务端
          • 不管你准备好与否 我会寄给你的
          • 和卡秋莎相似,我不需要知道你是否在 所以我就去那里
          • 洪水袭击DDOS!

      TCP实现聊天

      客户端

      1. 加入服务器套接字 。
      2. 发送消息

      服务器

      1. 创建服务套件
      2. 等待用户接受连接
      3. 接收用户的消息

      TCP文件上传实现

      初识Tomcat

      服务端

      • 自定义 S
      • Tomcat 服务器 S: 后台 Java 开发!

      客户端

      • 自定义 C
      • 浏览器 B

      UDP消息发送

      • 文本: 没有链接; 你们必须知道对方的地址!

      • 发送好消息:

      • 接收端:

      • 发件人和收件人均可上网查询!

        UDP多系统在线咨询

        URL下载网络资源

        https://www.baidu.com/

        通用资源定位器(URL):资源在互联网上的位置。

        议定书://ip地址:港口号/项目名称/资源/资源

        你好,Baidu。 这篇文章是我们特别报导叙利亚抗议活动的一部分。 哦,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,

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

          热门文章

          文章分类