Problème communication par socket entre deux applis (c# et java)

cyberpedro Messages postés 2 Date d'inscription vendredi 24 janvier 2003 Statut Membre Dernière intervention 29 mars 2007 - 28 mars 2007 à 18:55
mid09 Messages postés 2 Date d'inscription mercredi 23 février 2011 Statut Membre Dernière intervention 27 juin 2012 - 27 juin 2012 à 15:04
Bonjour,

J'ai une appli serveur sous java et je développe un client en c#. Mais mon client ne veux pas envoyer de message au serveur, il peut se connecter, mais impossible d'envoyer un message.
Le serveur qui est en Java trourne depuis longtemps avec des clients Java, donc le problème ne vient pas de là.
Le code que j'utilise pour envoyer un message est le suivant :

            Socket m_sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            m_sock.Connect(IPAddress.Parse("172.16.1.101"), 80);
            Byte[] byteDateLine = Encoding.ASCII.GetBytes("MonMessage");
            m_sock.Send(byteDateLine);

Si vous pouviez m'aider ce serait top, merci d'avance.

Pedro

2 réponses

cyberpedro Messages postés 2 Date d'inscription vendredi 24 janvier 2003 Statut Membre Dernière intervention 29 mars 2007
29 mars 2007 à 16:25
J'ai trouvé la solution, le code pour envoyer un message à un server Java est celui-ci :


TcpClient tc=new TcpClient("127.0.0.1",80);

NetworkStream ns=tc.GetStream();

StreamWriter sw=new StreamWriter(ns);

sw.WriteLine("Mon message");

sw.Flush();


Voilà, problème résolu
0
mid09 Messages postés 2 Date d'inscription mercredi 23 février 2011 Statut Membre Dernière intervention 27 juin 2012
27 juin 2012 à 15:04
Salam :
moi j'ai le même problème merci pour la solution cyberpedro
0
Rejoignez-nous