gpt4 book ai didi

java - java socket编程中,是否需要先运行服务器程序,再运行客户端程序?

转载 作者:行者123 更新时间:2023-12-02 05:55:06 25 4
gpt4 key购买 nike

我正在使用 swing 构建一个远程桌面查看器应用程序。当我先运行服务器然后运行客户端时,该应用程序工作正常。

但是当我先运行客户端然后运行服务器时,客户端会出现异常,因为没有监听服务器。

如果我先运行客户端然后运行服务器,我应该怎么做才能连接成功并且客户端不应该出现异常?

谢谢。

最佳答案

当客户端尝试连接未启动的服务器时,会抛出

ConnectException。使用

重试逻辑
try{ 
socket.connect(..)
}catch(ConnectException ex)
{ }

在循环内。可以在重试之间添加延迟以释放 CPU。

关于java - java socket编程中,是否需要先运行服务器程序,再运行客户端程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23180870/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com