Bonjour à tous
Je développe actuellement une couche réseau à une application distribuée...(multiagent, l'éclate totale)....
Le hic est que je galère sur des sockets... Le probleme est que si un de mes programmes (agents) se crashe... alors mon application ne marche plus... Comme si le socket n'était plus utilisable...tout en étant connectable puisque le code ci dessous fonctionne mais mySocket.Send me renvoie 0 byte envoyé...
Y'a t-il un moyen de reseter le socket...?Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Socket mySocket; IPAddress myIP = IPAddress.Parse(strIpAddress); try { mySocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); while (!mySocket.Connected) { try { mySocket.Connect(myIP, iIpPort); } catch (Exception ex) { Console.WriteLine(ex.Message); } } Byte[] Message = Encoding.ASCII.GetBytes(strMessage); myReturn.return_int = mySocket.Send(Message);