使用Java通过UDP实现简单计算器 在Java中使用UDP实现一个简单的计算器
互联网协议套件包含所有类型的协议,使设备之间能够通过互联网进行通信。 UDP 是该套件的协议之一,其完整形式是用户数据报协议。与 TCP 不同,它不可靠,而且是无连接协议。在发送数据之前,它不会与其他设备建立任何类型的连接。
在本文中,我们将使用 Java 中的 UDP 开发一个简单的客户端-服务器端计算器。客户端请求操作,服务器计算后将结果发送给客户端设备。
Java 网络
让我们首先简要了解一些关于Java网络的基本概念−
Inet地址
IP地址是一个32位或128位的无符号数字,用于唯一标识互联网上的设备。记住IP主机的名称比记住数字地址更容易。因此,我们需要使用"InetAddress"类来封装它。我们使用它的内置方法"getLocalHost()"来获取本地主机的IP地址。
数据报
它们是小型数据包,包含可以通过互联网在两台机器之间传递的数据。 Java实现两个类来建立UDP连接 -
DatagramSocket类用于发送和接收数据报包。它还确定这些包的目的地。它内置的方法‘send()’和‘receive()’分别用于发送和接收数据包。
语法
DatagramSocket nameOfObject = new DatagramSocket(); 登录后复制