Java网络编程

      最后更新:2022-05-05 14:19:13 手机定位技术交流文章

      文章目录

      • 一、IP地址
        • 1st Innet 地址类
        • 一.2 经常使用的因特网地址类方法:
      • 二、端口
        • 2.1 分类
        • DOS 命令显示端口 2
        • 英尼特套餐2号3号客服类
      • 三、网络编程
      • 四、TCP网络编程
        • 四.1 为两端采取的沟通步骤
        • TCP有两种通信类型。
        • 四.3 4套套
        • 4.4级服务器套件

      一、IP地址

      1st Innet 地址类

      我道歉 Java. 净软件包中的IP地址用来检索IP地址、主机地址等信息。 没有建筑技术。
      请添加图片描述

      一.2 经常使用的因特网地址类方法:

      1、byte[] getAddress()
      返回 InnetAddress 对象的 IP 原始地址 。

      2、String getHostAddress()
      返回IP地址字符串

      3、String getHostName()
      此函数返回此 IP 地址的主机名 。

      4、static InetAddress getByName()
      使用给定的主机名确定主机的 IP 地址 。

      5、static InetAddress getLocalHost()
      返回本机地址

      二、端口

      • IP地址用于识别计算机,但计算机可提供若干网络应用程序,端口号用于区分系统中的不同应用程序。IP地址+端口号用于核实数据是否准确传输到另一方指定的软件,用于识别计算机,但计算机可提供若干网络应用程序,端口号用于区分机器上的不同应用程序。IP地址+端口号用于确保数据准确发送到另一方指定的软件。
      • 端口是一个虚拟概念, 一个逻辑端口。 当软件启动操作系统时, 它会给软件指定一个随机端口 。
      • 端口在计算机上取用两个字节,一个系统最多可以有65536个端口号。一个应用程序可以使用几个端口号。
      • 应当指出,在工艺准备过程中使用了1024多个港口号,因为该系统在任何时候都可能持有不到1024个港口号。
      • TCP港口和UDP港口按港口号分开;TCP港口88和UDP港口88是两个完全不同的港口,TCP港口和UDP港口各有65536个港口。

      2.1 分类

      (1) 0-1023公共港口
      HTTP:80
      HTTPS:443
      FTP:21
      Telnet:23
      (2) 程序登记港(按用户或程序分开):1024-491
      Tomcat:8080
      MySQL:3306
      Oracle:1521
      (3) 私营动态港口: 49151-65535

      DOS 命令显示端口 2

      • 查看所有端口:netstat -ano
      • 查看指定端口:它指港口号。
      • 审查特定港口的程序:"这是港口号"

      英尼特套餐2号3号客服类

      这种类型的 IP 集地址(IP 地址+端口号) 实现
      (1)构造方法
      InetSocketAddress(InetAddress addr,int port)
      使用 IP 地址和端口号创建套接字地址 。

      InetSocketAddress(int port)
      使用是一个通配符的 IP 地址和一个给定值的端口号来创建套接字地址。

      InetSocketAddress(String hostname, int port)
      使用主机名和端口号创建套接字地址 。

      (2)常用方法
      InetAddress getAddress()
      获得 Int 地址

      String getHostName()
      获取主机名

      int getPost()
      获取端口号

      三、网络编程

      • 两个爪哇应用软件可以在双向连接的一端交换称为索科特的双向网络通信链接的数据。
      • 袜子常常用来建立客户-服务器通信。
      • 抱歉 Java 。 网络软件包的 Socket 和 ServerSocket 类分别用来在客户端和服务器端建立双向连接 。
      • 机器的IP地址和端口号是确定连接所需的地址信息。

      四、TCP网络编程

      TCP对话允许两台计算机之间进行数据交换,同时在通信的两端严格区分客户(Clit)和服务(Server)之间。

      四.1 为两端采取的沟通步骤

      (1)服务端程序,需要事先启动,等待客户端的连接
      (2) 客户,主动与服务连接,成功通信连接,服务器无法单独与客户连接。

      TCP有两种通信类型。

      (1)java.net.Socket
      创建 Scoket 对象, 向服务提交连接请求, 服务请求与连接匹配以启动通信 。

      (2)java.net.ServerSocket
      打开服务并等待客户连接等于建造服务器套件对象。

      四.3 4套套

      此类创建客户端套接字, 作为两个设备之间的连接点 。

      (1)构造方法
      public Socket(String host, int port)
      创建套接字对象并将其连接到指定主机上提供的端口号。如果主机为空,则等于所提供地址。
      【回送地址】:即127.x.x.x,不管程序如何,返回地址主要用于网络软件测试和地方进程间通信,使用返回地址传输数据,迅速返回,并停止任何网络行动。

      (2)成员方法

      public InputStream getInputStream()此软件包的输入流被返回 。

      • 如果此 Socket 连接到一个频道, 由此产生的输入Stream 中的所有活动也将连接到频道 。
      • 当创建的输入流关闭时,相应的套接字也关闭。

      public OutputStream getOutputStream()返回此软件包的输出流 。

      • 如果此 Socket 被绑在一个频道上, 生成的“ 输出流” 中的所有动作也将与频道相关 。
      • 关闭创建的“ 输出流” 也关闭关联的“ 套接字 ” 。

      public void close()

      • 当 Socket 关机时, 他无法再次被使用 。
      • 当你关闭这个插座时, 你也会关闭链接插座 。

      public void shutdownOutput()禁用此软件包的输出流 。

      • 将发送先前的任何书面数据,并关闭输出流。

      4.4级服务器套件

      此类服务器的套件, 等待网络请求的对象 。

      (1)构造方法
      public ServerSocket(int port)
      当您使用此构建方法创建服务器套件对象时, 您可以将其绑定为特定的端口号, 即参数端口 。

      (2)成员方法
      public Socket accept()
      监听已连接, 并返回到一个新的 Socket 对象, 以便与客户端通信。 它将继续屏蔽直到连接 。

      参考

      添加链接描述

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

          热门文章

          文章分类