Bonsoir à toutes et à tous,
je réalise un client & serveur en UDP qui puissent communiquer entre eux. Le client envoi la date au serveur qui la compare avec la sienne et me rend l'écart entre les deux temps. Seulement je rencontre un problème que je ne sais résoudre.
Mon client :
Mon serveur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 [...] // Message qu'on envoi message_envoi= System.Text.Encoding.ASCII.GetBytes( DateTime.Now.ToString() ); sock.SendTo(message_envoi,SocketFlags.None, sock_serveur); [...]
Mais lorsque j'execute cette transaction, une exception est levée dès que le client se connecte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 [...]sock.ReceiveFrom(message_recu, ref sock_client); heure_client= DateTime.Parse(System.Text.Encoding.ASCII.GetString(message_recu)); [...]
Sauriez-vous comment y remédier?$ servQQQ.exe 4444
*** Serveur lance sur pipit (XXXXX) le 16/2/2007 a 18:46:46 ***
Unhandled Exception: System.FormatException: String was not recognized as a valid DateTime.
at System.DateTime.Parse (System.String s, IFormatProvider fp, DateTimeStyles styles) [0x00000]
at System.DateTime.Parse (System.String s, IFormatProvider fp) [0x00000]
at System.DateTime.Parse (System.String s) [0x00000]
at servQQQ.Class1.Main (System.String[] args) [0x00000]
Partager