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

标签 java sockets client-server

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

最佳答案

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

关于Java 套接字 - 是否需要客户端的显式反馈?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44793841/

相关文章:

C++ 套接字连接问题

c - 如何在c中发送登录POST/GET请求并接收响应

architecture - 如何实现缓存服务器?

c# - UWP 应用程序不从本地主机上的 .NET 桌面应用程序接收 UDP 数据报

Java 条件配置 (web.xml) - 开发/生产

java - 将自定义标签添加到默认的 Spring Boot 执行器指标

java - 如何查找未使用的maven依赖?

Java网络-如何永久禁止IP地址?

java - net.schmizz.sshj.transport.KeyExchanger.waitForDone 超时(KeyExchanger.java :160)

ios - GameKit 中的服务器-客户端连接