Java 寻找一个能保证准确数据包传递的类

Java 寻找一个能保证准确数据包传递的类,java,sockets,Java,Sockets,我想在SDN网络中的两个泛光灯控制器(基于java)之间发送消息和数据包。为此,我决定使用套接字编程。我开始使用一个名为Java.net.DatagramPacket的类,但我发现无法保证是否会收到我的消息,而且它们也可能会无序到达 因此,我的问题是:java中是否有一个类可以保证数据包的准确传递?希望帮助查看TCP@guleryuz非常感谢这个有用的链接。@guleryuz顺便问一下,java.net.Socket类对于TCP数据包是否具有与java.net.DatagramPacket相同的

我想在SDN网络中的两个泛光灯控制器(基于java)之间发送消息和数据包。为此,我决定使用套接字编程。我开始使用一个名为
Java.net.DatagramPacket
的类,但我发现无法保证是否会收到我的消息,而且它们也可能会无序到达


因此,我的问题是:java中是否有一个类可以保证数据包的准确传递?

希望帮助查看TCP@guleryuz非常感谢这个有用的链接。@guleryuz顺便问一下,java.net.Socket类对于TCP数据包是否具有与java.net.DatagramPacket相同的功能?(它似乎更可靠,但我想知道它是否可以做Java.net.DatagramPacket可以做的任何事情)我不知道Java套接字类与数据报类相比是否缺乏任何功能。如前所述,您应该使用哪一个取决于您所做的任务