public void SendDataToServer(byte[] dataToSend) { if (!_clientSocket.Connected) { byte[] message = Encoding.ASCII.GetBytes("Aucune connexion"); _clientListener.ProcessDataFromServer(message, message.Length); } NetworkStream streamToServer = _clientSocket.GetStream(); streamToServer.Write(dataToSend, 0, dataToSend.Length); streamToServer.Flush(); byte[] responseFromServer = new byte[2048]; int bufferSize = (int)_clientSocket.ReceiveBufferSize; streamToServer.Read(responseFromServer, 0, 16); _clientListener.ProcessDataFromServer(responseFromServer, bufferSize); }