im de créer une application de fenêtre en C# en utilisant la programmation par socket. J'ai développé un serveur & un client. Les deux fonctionnent bien, mais le problème est que quand j'envoie un message de CLIENT, j'envoie parfaitement le message et je le reçois sur SERVEUR, mais chaque fois que j'essaye d'envoyer un message à SERVER, il n'envoie pas de message au Client. quand une connexion est établie, le serveur envoie le message au client que "Connection Established" et reçu au Client parfaitement, mais plus tard sur le serveur n'envoie aucun message au client !!! Quelqu'un pourrait-il m'aider s'il vous plaît ??????? Cordialement UmairProblème lors de l'envoi de messages du serveur au client
EDIT:
//Code at SERVER for SENDING...
private void button_send(object sender, EventArgs e)
{
string input = textBoxWrite.Text;
byte[] SendData = new byte[1024];
ASCIIEncoding encoding = new ASCIIEncoding();
SendData = encoding.GetBytes(input);
client.Send(SendData,SendData.Length,SocketFlags.None);
textBoxShow.Text = "Server: " + input;
}
//Code at CLIENT for receiving
NetworkStream networkStream = new NetworkStream(server);
string input = textBoxUser.Text + ": " + textBoxWrite.Text;
ASCIIEncoding encoding = new ASCIIEncoding();
byte[] inputByte = encoding.GetBytes(input);
if (networkStream.CanWrite)
{
networkStream.Write(inputByte, 0, inputByte.Length);
textBoxShow.Text = textBoxShow.Text + Environment.NewLine + input;
textBoxWrite.Text = "";
networkStream.Flush();
}
Pouvez-vous poster un exemple de code? –
Dans l'exemple de code que vous avez fourni, le "Code chez CLIENT pour recevoir" ne reçoit pas du tout. Il est en train d'écrire des données sur le NetworkStream, sans lire les données de NetworkStream. Pouvez-vous fournir un exemple plus précis de votre code? –