socket Client/Serveur - C#/.NET managed - Programmation
Marsh Posté le 22-11-2009 à 15:43:36
ReplyMarsh Posté le 22-11-2009 à 16:18:12
oui je peux mais ce n'est pas une trés bonne solution. si j'utiliserai $
et j'aurai un $ dans mon texte sa va etre un probléme.
Marsh Posté le 22-11-2009 à 17:33:21
Tu peux utiliser un caractère spécial non imprimable, il me semble qu'il y a un caractère pour signaler la fin d'un fichier (EOF).
Marsh Posté le 22-11-2009 à 17:59:15
ne sois pas trés étonner mais je connais pas le caractére spécial non imprimable . sa veux dire quoi ?
Marsh Posté le 22-11-2009 à 18:20:14
En gros il existe des caractère spéciaux qui ne sont pas imprimable, jette un coup d'œil du coté de la table ASCII.
Marsh Posté le 22-11-2009 à 19:11:02
en fait tu n'as en principe rien a faire sachant que tu travailles avec des flux.
la méthode "Read" renvoit "0" quand le flux est terminé:
cfr MSDN:
The read method return the total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.
http://msdn.microsoft.com/en-us/li [...] .read.aspx
Marsh Posté le 22-11-2009 à 19:29:04
j'ai fait un nouveau programme qui me permet de lire ligne par ligne au niveau du Serveur ( StreamReader/StreamWriter ) et l'envoyé au client , le probléme qui ce pose c'est que le client ne sais toujours pas quand il s'arrete , il tourne dans une boucle infinie par contre le serveur s'arrete à la fin du fichier:
Client:
Code :
|
Serveur:
Code :
|
Marsh Posté le 22-11-2009 à 13:05:19
Bjr tous le monde,
je veux faire un programme de sorte que le serveur lit a partir d'un fichier(cTest.txt) et envoie les donneés au client ,et ce dernier les écrit dans un autre fichier(cinfo2.txt).
Le probléme qui ce pose c'est que je n'arrive pas a savoir quand est ce que le client arrete de reçevoir , vous me dite quand il ne reçoi rien biensuur mais comment le faire dans un programme pareille?!
voila le mes codes source
Client:
Serveur: