Java 网络编程

      最后更新:2022-06-02 10:30:53 手机定位技术交流文章

      Java 网络编程

      网络编程是创建程序,在几个设备(计算机)上运行,通过网络连接在一起。

      抱歉, Java。 网络软件包中的 J2SE API 提供提供低水平通信信息的类和界面。 您可以直接利用这些类和界面集中关注问题解决方案, 而不是通信细节具体细节 Java 。 网络软件包中的 J2SE API 提供提供低水平通信信息的类和界面。 您可以直接利用这些类和界面集中关注问题解决方案, 而不是通信细节 。

      抱歉 Java 净软件包支持两个共同的网络协议:

      • TCP:TCP是传输控制协议的缩略语,该协议确保两个应用之间的可靠通信,用于互联网协议,也称为TCP/ IP。
      • UDP: UDP是用户数据报告协议的缩略语,这是一个不连接的协议,提供在程序之间传输的数据集。

      以下两个主题是培训班的关键主题。

      • 套接字编程是最广泛使用的网络概念,对此已进行了很好的讨论。
      • URL 处理 : 本节将用不同的长度发言, 您可以点击这里了解有关 Java 的 URL 处理的更多信息 。

      Socket 编程

      TCP 用于建立两台机器之间的通信方法。 客户端打开套接字并尝试连接到服务器 。

      连接建立后, 服务器将构建一个 Socket 对象。 客户端和服务器现在可以通过写入和读取 Socket 对象进行互动 。

      对不起,爪哇 我不知道你在说什么 但我不知道你在说什么 我不知道你在说什么 但我不知道你在说什么 但我不知道你在说什么

      当两台计算机使用合成连接建立TCP连接时,将出现以下阶段:

      • 服务器使用服务器套件天体通过服务器端口进行互动 。
      • 服务器引用服务器套件类的接受功能, 等待客户端连接到服务器指定端口 。
      • 服务器等待时, 客户端使用 Socket 对象请求连接, 并给出服务器名称和端口号 。
      • Socket 类构建方法试图将客户端连接到所提供的服务器和端口号。 如果连接已经建立, 客户端将创建一个可以与服务器通信的 Socket 对象 。
      • 服务器上的被接受() 函数产生与客户端套接字连接的新套接字引用 。

      连接建立后, I/ O 流将被用于通信。 每个套接字都有输出流和输入流。 客户端的输出流与服务器的输入流连接, 而客户端的输入流则与服务器的输出流链接 。

      TCP 是一个双向通信协议, 因此两个数据流可以同时发送数据 。 下面是一份完整清单, 列出获得不同类别插座的有用方法 。

      服务器套件类的方法

      我不知道你在说什么 但我不确定你在说什么 但我不确定你在说什么 但我不确定你在说什么

      ServerSocket 类有四种建筑方法:

      序号 方法描述
      1 public ServerSocket(int port) throws IOException
      创建连接到某个端口的服务器集。
      2 public ServerSocket(int port, int backlog) throws IOException
      使用所提供的积压,创建服务器并将其附加到指定的本地端口号上。
      3 public ServerSocket(int port, int backlog, InetAddress address) throws IOException
      创建服务器, 使用给定端口、 监听积压、 本地IP 地址连接 。
      4 public ServerSocket() throws IOException
      此函数生成一个非字符串服务器合成 。

      此函数生成一个非字符串服务器合成 。 如果ServerSocket构造方法没有抛出异常,就意味着你的应用程序已经成功绑定到指定的端口,并且侦听客户端请求。

      以下是一些最常用的服务器套件方法:

      序号 方法描述
      1 public int getLocalPort()
      此函数返回此组合所在的端口 。
      2 public Socket accept() throws IOException
      这组连接可以被听到和接收
      3 public void setSoTimeout(int timeout)
      通过提供超时值,您可以在毫秒内启用/禁用 SO_ TIMEOUT 。
      4 public void bind(SocketAddress host, int backlog)
      将服务器套件绑在给定的 IP 地址和端口号上 。

      Socket 类类的方法

      抱歉 Java 我不知道你在说什么 但我不知道你在说什么 但我不知道你在说什么 但我不知道你在说什么 但我不知道你在说什么

      索科特班有五种建筑方法

      序号 方法描述
      1 public Socket(String host, int port) throws UnknownHostException, IOException.
      创建一个流字符串并将其连接到所提供的主机端口号 。
      2 public Socket(InetAddress host, int port) throws IOException
      创建串行字符串并将其链接到所提供的 IP 地址的端口号 。
      3 public Socket(String host, int port, InetAddress localAddress, int localPort) throws IOException.
      创建一个套接字并连接到给定的远程主机的远程端口 。
      4 public Socket(InetAddress host, int port, InetAddress localAddress, int localPort) throws IOException.
      创建套接字并连接到提供远程地址的远程端口。
      5 public Socket()
      使用系统默认类型构造一个未连接的 SocketImpl 。

      当 Socket 创建函数返回时, 没有简单的 Socket 对象实际试图连接到所提供的服务器和端口的例子 。

      下文提到各种有趣的方法,其中告诫客户和服务器都有一个Socket对象,因此两者都可以调用。

      序号 方法描述
      1 public void connect(SocketAddress host, int timeout) throws IOException
      此选项已连接到服务器, 并指定了超时值 。
      2 public InetAddress getInetAddress()
      返回插座连接的地址 。
      3 public int getPort()
      返回此软件包连接的远程端口。
      4 public int getLocalPort()
      此函数返回此字符串所附加的本地端口 。
      5 public SocketAddress getRemoteSocketAddress()
      返回与此软件包链接的端点的地址,如果未连接端点,则返回无效;如果未连接端点,则返回无效;如果未连接端点,则返回无效;如果未连接端点,则返回无效。
      6 public InputStream getInputStream() throws IOException
      此软件包的输入流被返回 。
      7 public OutputStream getOutputStream() throws IOException
      返回此软件包的输出流 。
      8 public void close() throws IOException
      关闭此套接字。

      类方法 InnetAddress

      本类别与因特网协议地址有关,下列技术在Socket编程时更有益:

      序号 方法描述
      1 static InetAddress getByAddress(byte[] addr)
      如果提供了原始 IP 地址,则返回 InnetAddress 对象。
      2 static InetAddress getByAddress(String host, byte[] addr)
      InetAddress 使用指定的主机名和 IP 地址创建。
      3 static InetAddress getByName(String host)
      如果提供了主机名, 此函数返回主机的 IP 地址 。
      4 String getHostAddress()
      返回 IP 地址字符串( 文本形式) 。
      5 String getHostName()
      获取与此 IP 地址相关的主机名 。
      6 static InetAddress getLocalHost()
      返回本地主机。
      7 String toString()
      此 IP 地址应该转换为字符串 。

      Socket 客户端示例

      下面的格林宁服务程序连接到服务器, 发送欢迎信, 等待回应 。

      Socket 服务器示例

      Greening服务器软件是一个服务器端应用程序, 使用 Socket 在定义的端口监听 。

      以下列方式打开客户端:

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

          热门文章

          文章分类