Le serveur est-il activé sur votre appareil ? , si c'est le cas, alors la méthode ServerSocket.accept() est bloquante. Votre code de jugement ne doit pas être écrit dans d'autres fils de discussion qui ont créé avant que cette méthode ne réussisse. Il doit être dans le même fil de discussion que ServerSocket.accept() ou dans <.> Dans le fil de discussion nouvellement ouvert après l'exécution, pour s'assurer que la méthode de jugement sera également affectée par le blocage. ——De plus, ServerSocket.accept() est utilisé pour déterminer l'état de la connexion à l'aide de . Socket.isClosed()
Il n'existe aucun moyen d'obtenir un temps réel complet. Vous pouvez consulter les informations sur le mécanisme de battement de cœur. Généralement, cette méthode d'envoi continu de données simples est utilisée pour déterminer si l'extrémité distante est en ligne.
Semblable au mécanisme de battement de cœur ci-dessus, vous pouvez demander au destinataire de vous renvoyer un jeton de résultat une fois que les données ont été envoyées avec succès.
Le serveur est-il activé sur votre appareil ? , si c'est le cas, alors la méthode
ServerSocket.accept()
est bloquante. Votre code de jugement ne doit pas être écrit dans d'autres fils de discussion qui ont créé avant que cette méthode ne réussisse. Il doit être dans le même fil de discussion queServerSocket.accept()
ou dans <.> Dans le fil de discussion nouvellement ouvert après l'exécution, pour s'assurer que la méthode de jugement sera également affectée par le blocage. ——De plus,ServerSocket.accept()
est utilisé pour déterminer l'état de la connexion à l'aide de .Socket.isClosed()