[JAVA] Transmettre une Socket...

Transmettre une Socket... [JAVA] - Java - Programmation

Marsh Posté le 22-04-2005 à 16:08:46    

Tout d'abord, ceci n'est pas une blague, ou un Troll.
la question est sérieuse, même si je pense que ca va en faire marrer certain !
 
J'ai une appli client serveur en Socket, tout ce qu'il y a de plus simple dans les communications.
 
Des communications sont nécéssaires entre certains clients, et pour le moment,  
le client1 envoie au serveur qui retransmet le message au client2.
 
Est-t-il possible que le serveur envoie au client2 la socket qui lui sert de communication avec le client1, pour qu'ainsi ils puissent communiquer ensemble directement ?
 
Bon, je crois pas au père noël, ca marchera pas, mais après tout, la socket par laquelle communique le serveur avec un de ses client contient forcément toute les infos qu'il faut pour l'atteindre...
Ma question est donc plutôt comment exploiter ces informations pour permettre à mon client2 de communiquer directement avec mon client1.
Je vois des problèmes à cause du nat arriver à grands pas, mais MSN s'en sort bien, alors ca me questionne tout ca...
 
Merci des infos que vous pourriez me filler :)

Reply

Marsh Posté le 22-04-2005 à 16:08:46   

Reply

Marsh Posté le 22-04-2005 à 16:18:55    

2 personnes ont lues mon topic pour le moment. Je mise sur "benou" et "The real moins moins"

Reply

Marsh Posté le 22-04-2005 à 17:04:09    

bien sur que non, ca a aucun sens de passer une socket à une autre machine
 
ifo nécessaire pour que 2 machines communiques en TCP/IP : ip + port d'écoute du serveur. Il faut donc que tes clients fasse aussi serveur si tu ne veux pas qu'ils soient obligé de rester connectés au serveur central

Reply

Marsh Posté le 22-04-2005 à 17:09:21    

benou a écrit :

bien sur que non, ca a aucun sens de passer une socket à une autre machine
 
ifo nécessaire pour que 2 machines communiques en TCP/IP : ip + port d'écoute du serveur. Il faut donc que tes clients fasse aussi serveur si tu ne veux pas qu'ils soient obligé de rester connectés au serveur central


 
 
oui mais le NAT :'(
 
Faut faire un traitement spécifique (passer par le serveur) kan quelqun se trouve derriere un NAT ? pfff, mais comment fait msn ...

Reply

Marsh Posté le 22-04-2005 à 17:11:39    

si c'est le mec qui est derrière le nat qui ouvre la socket pas de problème

Reply

Marsh Posté le 22-04-2005 à 17:48:29    

je t'ai déjà dit que pour les IM, ils passent par le serveur quand ils n'arrivent pas à établir de connection directe.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 22-04-2005 à 18:48:42    

the real moins moins a écrit :

je t'ai déjà dit que pour les IM, ils passent par le serveur quand ils n'arrivent pas à établir de connection directe.


 
 :heink: tu m'as dis ca à moi ????  :heink:

Reply

Marsh Posté le 22-04-2005 à 18:49:16    

bon je confond ptet alors, t'avais qu'a aller lire les autres topics sur le meme sujet :whistle:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 22-04-2005 à 18:49:29    

benou a écrit :

si c'est le mec qui est derrière le nat qui ouvre la socket pas de problème


 
Oui, ca on est d'accord.

Reply

Marsh Posté le 22-04-2005 à 18:50:38    

en effet, j'ai confondu, désolé:
http://forum.hardware.fr/forum2.ph [...] subcat=390
 
 
 
(... c'est moi ou ça arrive de plus en plus souvent qu'il y ait plein de sujets similaires et que ceux qui les créent ne prennent pas la peine de les lire?)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 22-04-2005 à 18:50:38   

Reply

Marsh Posté le 22-04-2005 à 18:52:39    

the real moins moins a écrit :

en effet, j'ai confondu, désolé:
http://forum.hardware.fr/forum2.ph [...] subcat=390
 
 
 
(... c'est moi ou ça arrive de plus en plus souvent qu'il y ait plein de sujets similaires et que ceux qui les créent ne prennent pas la peine de les lire?)


 
 
[:alph-one]  mais heu :sweat:  
 
t un peu sur les nerf en ce moment !!!


Message édité par tuxbleu le 22-04-2005 à 19:01:44
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed