Bonjour à tous !
J'ai quelques questions à propos d'un problème rencontré :

Je dois communiquer avec un objet qui recoit ses commandes par liaison TCP ; avec wireshark, je sais quel port il utilise (ce sera un autre soucis, puisque les port sont dynamique, savoir comment le récuperer), donc je voudrais recuperer les infos qui passe ( par paquet de 72 bytes), et surtout en envoyer (l'adresse IP est fixe et connue).

Bon si c'est pas hyper clair, comprenez bien que ca ne l'est pas follement pour moi non plus ^^, donc hésitez pas à m'expliquer (j'aime apprendre)

A ca : [ServerSocket socketServeur = new ServerSocket(port);] // port = entre 58000-69000 qqch comme ca (les port dynamique TCP)
J'ai l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
java.net.BindException: Address already in use: JVM_Bind
	at java.net.DualStackPlainSocketImpl.bind0(Native Method)
	at java.net.DualStackPlainSocketImpl.socketBind(Unknown Source)
	at java.net.AbstractPlainSocketImpl.bind(Unknown Source)
	at java.net.PlainSocketImpl.bind(Unknown Source)
	at java.net.ServerSocket.bind(Unknown Source)
	at java.net.ServerSocket.<init>(Unknown Source)
	at java.net.ServerSocket.<init>(Unknown Source)
Donc c'est parce que un logiciel utilise déja ce port (ce qui est normal), mais c'est pas possible de se rajouter pour piloter en by-passant le logiciel?

Merci de votre attention