Probleme reception de donnees par Socket
Bonjour,
J'ai un application qui communique avec mon serveur par SOCKET.
Tout ce passe bien lorsque je recois un message de mon serveur.
Sauf que quand je veux traiter mon message que j'ai recu, mon probleme se pose, je ne peux meme pas comparer mon message.
Code pour attendre une reception :
Code:
1 2
|
this.SocketClient.BeginReceive(this.readbuf, 0, this.readbuf.Length, SocketFlags.None, new AsyncCallback(ReceiveMessageCallback), this.SocketClient); |
et quand je recois des donnees :
Code:
1 2 3
|
int read = socket.EndReceive(asyncResult);
String message = Encoding.ASCII.GetString(this.readbuf) |
Et c'est a ce moment la que mon probleme se pose,
si je fais :
Code:
1 2 3 4 5
|
if (message == "mon_message")
{
action1
} |
Je ne rentre jamais dans ma condition pour faire mon action1.
Pourtant qd j affiche le message que j ai recu dans une messageBox,
j'ai bien "mon_message".
Pouvez-vous m'aider ???
Merci