summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfcolin2007-02-01 09:50:19 +0000
committerfcolin2007-02-01 09:50:19 +0000
commit35c6d8cd34c53807f2e06e2fba0e22c78177c365 (patch)
treedb0904aa672910eb7c4e11be012ae08fdd377944
parent152b4f5acc779e40aa392a009dd5b702acbddb53 (diff)
downloadivy-csharp-35c6d8cd34c53807f2e06e2fba0e22c78177c365.zip
ivy-csharp-35c6d8cd34c53807f2e06e2fba0e22c78177c365.tar.gz
ivy-csharp-35c6d8cd34c53807f2e06e2fba0e22c78177c365.tar.bz2
ivy-csharp-35c6d8cd34c53807f2e06e2fba0e22c78177c365.tar.xz
Utilisateur : Fcolin Date : 20/04/06 Heure : 14:00 Archivé dans $/CSharp/Ivy/Ivy Commentaire: mise au point timer , ca manque de precision !!! (vss 14)
-rw-r--r--CSharp/Ivy/Ivy/IvyTCPStreamV3.cs21
1 files changed, 14 insertions, 7 deletions
diff --git a/CSharp/Ivy/Ivy/IvyTCPStreamV3.cs b/CSharp/Ivy/Ivy/IvyTCPStreamV3.cs
index 70c31b0..259d589 100644
--- a/CSharp/Ivy/Ivy/IvyTCPStreamV3.cs
+++ b/CSharp/Ivy/Ivy/IvyTCPStreamV3.cs
@@ -55,13 +55,20 @@ namespace IvyBus
private void sendMsg(MessageType msgType, ushort msgId, string msgData)
{
- output.Write((ushort)msgType);
- output.Write( ' ' );
- output.Write( msgId );
- output.Write( ARG_START );
- output.Write( msgData );
- output.Write( MSG_END);
- output.Flush();
+ try
+ {
+ output.Write((ushort)msgType);
+ output.Write(' ');
+ output.Write(msgId);
+ output.Write(ARG_START);
+ output.Write(msgData);
+ output.Write(MSG_END);
+ output.Flush();
+ }
+ catch (IOException ex)
+ {
+ // Broken pipe
+ }
}
void IvyProtocol.TokenStartRegexp(ushort port, string appName)
{