Java网络编程

      最后更新:2022-03-05 22:44:35 手机定位技术交流文章

      网络编程

      • 网络编程中有两个主要的问题
        • 如何准确的定位到网络上的一台或多台主机
        • 找到主机后如何通信
      • 网络编程中的要素
        • IP和端口号
        • 网络通信协议 udp tcp
      • 万物皆对象

      IP

      • ip地址:InetAddress
        • 唯一定位一台网络上的计算机
        • 127.0.0.1:本机 localhost
        • ip地址的分类
        • IPV4/IPV6
        • 公网:(互联网)私网:(局域网)
      • InetSockedAddress

      端口

      • 端口表示计算机上的一个程序的进程
        • 不同的进程有不同的端口号
        • 被规定0-65535
      • 端口的分类
        • 公有端口0-1023
        • Http:80
        • Https:443
        • Ftp:21
        • Telnet:23
        • SSH远程连接:22
        • 程序注册端口:1024-49151,分配给用户或者程序
        • Tomcat:8080
        • MySql:3306
        • Oracle:1521
        • 动态,私有:49152-65535

      通信协议

      • 协议:约定,就好比我们说的普通话
      • 网络通信协议:速率,传输码率,代码结构,传输控制…
      • TCP/IP协议簇,实际上是一组协议
        • 重要:
        • TCP:用户传输协议
        • UDP:用户数据报协议
      • TCP的三次握手和四次挥手

      TCP 文件传输

      UDP

      发送

      接收

      UDP聊天实现

      发送

      接收

      UDP多线程在线咨询

      URL下载网络资源

      • 统一资源定位符:定义互联网上的某一资源

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

          热门文章

          文章分类