diff options
author | fcolin | 2007-02-01 12:05:47 +0000 |
---|---|---|
committer | fcolin | 2007-02-01 12:05:47 +0000 |
commit | 3593a483d5566779f1d56e037615685cdc77c0a0 (patch) | |
tree | 300986bb2f463148fd0773efc5f69654ae2cd53f /IvyToDel/IvyPPC/IvyUDPStreamV4.cs | |
parent | 3ce9b3f180e3f52c7be79e0a23bbd1a0b5120ac6 (diff) | |
download | ivy-csharp-3593a483d5566779f1d56e037615685cdc77c0a0.zip ivy-csharp-3593a483d5566779f1d56e037615685cdc77c0a0.tar.gz ivy-csharp-3593a483d5566779f1d56e037615685cdc77c0a0.tar.bz2 ivy-csharp-3593a483d5566779f1d56e037615685cdc77c0a0.tar.xz |
modification structure svn
Diffstat (limited to 'IvyToDel/IvyPPC/IvyUDPStreamV4.cs')
-rw-r--r-- | IvyToDel/IvyPPC/IvyUDPStreamV4.cs | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/IvyToDel/IvyPPC/IvyUDPStreamV4.cs b/IvyToDel/IvyPPC/IvyUDPStreamV4.cs deleted file mode 100644 index b8d329a..0000000 --- a/IvyToDel/IvyPPC/IvyUDPStreamV4.cs +++ /dev/null @@ -1,80 +0,0 @@ -using System;
-using System.Collections.Generic;
-using System.Text;
-using System.Net;
-using System.Net.Sockets;
-using System.IO;
-
-namespace IvyBus
-{
- class IvyUDPStreamV4 : IvyUDPStream
- {
-
- BinaryReader input;
- BinaryWriter output;
-
- /// the protocol version number
- internal const ushort PROCOCOLVERSION = 4;
- public IvyUDPStreamV4(Socket _socket) : base ( _socket, PROCOCOLVERSION)
- {
- input = new BinaryReader( in_stream,Encoding.ASCII);
- output = new BinaryWriter(out_stream, Encoding.ASCII);
- }
- /*
- * message Syntax:
- * this is a binary formated message use of network representation
- *
- * message Format:
- protocol_version, TCP server port , lenAppId, appId, lenAppNameId, appName
- */
- private ushort DeserializeShort()
- {
- return (ushort)IPAddress.NetworkToHostOrder((ushort)input.ReadUInt16());
- }
- private string DeserializeString()
- {
- string arg;
- int val_len;
- char[] data;
- val_len = (ushort)IPAddress.NetworkToHostOrder((ushort)input.ReadUInt16());
- if (val_len != 0)
- {
- data = input.ReadChars(val_len);
- arg = new String(data);
- }
- else
- arg = "";
- return arg;
- }
-
- internal override void Deserialize(out ushort version, out ushort port, out string appId, out string appName)
- {
- version = DeserializeShort();
- port = DeserializeShort();
- appId = DeserializeString();
- appName = DeserializeString();
-
- }
- private void Serialize(ushort arg)
- {
- output.Write((ushort)IPAddress.HostToNetworkOrder(arg));
- }
- private void Serialize(string arg)
- {
- ushort length = arg != null ? (ushort)arg.Length : (ushort)0;
- Serialize(length);
- if (length != 0)
- output.Write(arg.ToCharArray());
- }
-
- internal override void Serialize(ushort port, string appId, string appName)
- {
- Serialize(PROCOCOLVERSION );
- Serialize(port);
- Serialize(appId);
- Serialize(appName);
- output.Flush();
- }
-
- }
-}
|