Java套接字-是否需要客户端的显式反馈?
我正在用Java制作一个客户机-服务器应用程序。我是否需要为从客户端接收到的每条消息显式地向服务器发送确认,还是每次传输过程中出现问题时都会在服务器端引发异常?我是否可以依赖服务器代码中的一个简单的try-catch块,并假设在不引发异常的情况下发送的每条消息都已发送?这取决于您正在做什么。如果您只是将数据从一个对等点传输到另一个对等点,只需在一个方向上尽可能快地发送数据,完成后可能在另一个方向上发送最终确认。如果你所做的事情本质上是事务性的,那么每个请求肯定都会有响应。这取决于你所做的事情。如果您只是将数据从一个对等点传输到另一个对等点,只需在一个方向上尽可能快地发送数据,完成后可能在另一个方向上发送最终确认。如果您所做的事情本质上是事务性的,那么每个请求肯定都会有响应。如果您使用的是TCP,则它会自动处理数据流量控制和排序。另一方面,如果您使用的是UDP,那么是的,您必须使用UDP手动执行所有操作。如果您使用的是TCP,它将自动处理数据流量控制和排序。另一方面,如果您使用的是UDP,那么是的,您必须使用UDP手动执行所有操作。Java套接字-是否需要客户端的显式反馈?,java,sockets,client-server,Java,Sockets,Client Server,我正在用Java制作一个客户机-服务器应用程序。我是否需要为从客户端接收到的每条消息显式地向服务器发送确认,还是每次传输过程中出现问题时都会在服务器端引发异常?我是否可以依赖服务器代码中的一个简单的try-catch块,并假设在不引发异常的情况下发送的每条消息都已发送?这取决于您正在做什么。如果您只是将数据从一个对等点传输到另一个对等点,只需在一个方向上尽可能快地发送数据,完成后可能在另一个方向上发送最终确认。如果你所做的事情本质上是事务性的,那么每个请求肯定都会有响应。这取决于你所做的事情。如