Java网络编程——UDP编程

      最后更新:2022-07-18 02:59:28 手机定位技术交流文章

      一、概述

      Java中的UDP编程,你仍然需要使用索克,因为在使用UDP时,应用程序必须指定网络接口(IP地址)和端口号码。注意: UDP 端口和 TCP 端口虽然都使用 0 ~ 65535 ,但它们是两个独立的终端集,即,应用程序使用TCP端口1234,不影响使用UDP占用1234端口的其他应用程序。

      二、服务器端

      在服务器方面,UDP还需要对指定的端口进行监视。 Java提供了DatagramSocket来实现此功能

      三、客户端

      与服务器相比,当客户端使用UDP时,它只发送UDP包直接到服务器,然后接收返回的UDP包:

      四、总结:

      • 当使用UDP协议通信时,服务器和客户端不需要建立连接;
      • 服务器端使用DatagramSocket(port)监视端口;
      • 客户端使用DatagramSocket.connect()指定远程地址和端口;
      • 双方通过 receive() 和 send() 读写数据;
      • DatagramSocket 没有 IO 流接口,数据被直接写入 byte[] 缓冲区。

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

          热门文章

          文章分类