définir le délai d'attente pour recevoir le socket
Je veux envoyer des données au serveur, puis attendre une réponse pendant une minute, puis fermer le socket.
Comment faire?
DatagramPacket sendpack = new ......;
socket.send(pack);
DatagramPacket recievepack = new .....;
//wait 1 minute{
socket.recieve(buf);
//wait 1 minute}
socket.close();
source d'informationauteur | 2012-04-07
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer cette. Modifier le délai d'attente de la prise comme requis dans votre scénario! Ce code permettra d'envoyer un message, puis attendre pour recevoir des messages jusqu'à ce que le délai est atteint!
Si vous utilisez DatagramSocketou Socket vous pouvez utiliser,
Pour obtenir tous les détails, vous devriez ai pris un coup d'oeil dans DatagramSocket javadoc ou Prise javadoc.
De clarifier EJP commentaire, c'est ce qu'il entend par un "manque
break
" provoquant une exception socketexception.