【发布时间】:2012-01-23 15:55:22
【问题描述】:
我必须发送一个 UDP 数据包并从 UDP 服务器获得响应。我虽然 UDP 与 Java 中的 java.net.DatagramPacket 类似,但 DatagramPacket 的文档似乎是您发送了一个数据包但没有得到任何返回,这是正确的使用方法还是我应该使用 java。 net.Socket
【问题讨论】:
-
UDP 是数据报。除非接收者发回一些东西,否则你不会得到任何东西。 tcp 套接字也是如此。如果你告诉我们你想做什么,也许?
-
好吧,服务器已经存在(不是我写的)当我向它发送一个数据包时它应该发回一些东西但是我如何得到它发回的数据包?
-
第一个问题是:服务器是否发回udp?如果是这样,您需要通过 Datagram.receive() 方法从您自己的 UDP 套接字中读取数据。
-
Max 已在下面回答谢谢。