首先,我知道TCP和UDP之间的区别,我知道,这可能是某些数据包可以同时使用UDP丢失。 然而,当我们假设我设计了一些简单的ACK对UDP的协议,我怎么能保证我发送/接收的全部数据? 例如,对于TCP套接字这是相当简单: 接收: def recvall(sock, n):
i = 0
data = ""
while i < n:
data += sock
对于一个小型大学项目我必须编写一个服务器和客户端UDP通信。 如果客户端发送数据并且服务器只读取,则一切正常。只要我开始从服务器发送数据到客户端,我的小程序错误。 public class Sensors {
private static List<Produkt> allSensors = new ArrayList<Produkt>();
public static void main(