Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java套接字-是否需要客户端的显式反馈?_Java_Sockets_Client Server - Fatal编程技术网

Java套接字-是否需要客户端的显式反馈?

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

我正在用Java制作一个客户机-服务器应用程序。我是否需要为从客户端接收到的每条消息显式地向服务器发送确认,还是每次传输过程中出现问题时都会在服务器端引发异常?我是否可以依赖服务器代码中的一个简单的try-catch块,并假设在不引发异常的情况下发送的每条消息都已发送?

这取决于您正在做什么。如果您只是将数据从一个对等点传输到另一个对等点,只需在一个方向上尽可能快地发送数据,完成后可能在另一个方向上发送最终确认。如果你所做的事情本质上是事务性的,那么每个请求肯定都会有响应。

这取决于你所做的事情。如果您只是将数据从一个对等点传输到另一个对等点,只需在一个方向上尽可能快地发送数据,完成后可能在另一个方向上发送最终确认。如果您所做的事情本质上是事务性的,那么每个请求肯定都会有响应。

如果您使用的是TCP,则它会自动处理数据流量控制和排序。另一方面,如果您使用的是UDP,那么是的,您必须使用UDP手动执行所有操作。如果您使用的是TCP,它将自动处理数据流量控制和排序。另一方面,如果您使用的是UDP,那么是的,您必须使用UDP手动执行所有操作。