Hi @All,
eine kleine Frage, mit der Bitte um schnelle Antwort
In c# gibt es ja auch ushort ulong und und und
ich möchte einen Server ansprechen der einen 16Byte großen Haeder von mir verlangt.
ich habe im client dies als Haeder mal gebastelt:
public struct Haeder
{
public ushort MsgLenght; //2Byte
public ushort MsgClass; //2Byte
public ushort MsgType; //2Byte
public ushort MsgSign; //2Byte
public ulong SubType; //4Byte
public ushort MsgUsr1; //2Byte
public ushort MsgUsr2; //2Byte gibt insgesamt 16Byte
};
diesen Haeder möchte ich jetzt vor ab an den server schicken.
Der Server erwartet den Haeder in Byteform
normalerweise sende ich mit
Byte[] sendBytes = Encoding.ASCII.GetBytes(WAWImessage.magicnumber);
this.clientSockStream.Write(sendBytes, 0, sendBytes.Length);
aber irgendwie habe ich es nicht hinbekommen, in einem Stream den Haeder in Byteform zu transferieren.
Wenn mir nicht bald jemand hilft, verliere ich bestimmt nochmals etliche Haare.
Danke im vorab
Viele Grüße
Euer Bülent
eine kleine Frage, mit der Bitte um schnelle Antwort

In c# gibt es ja auch ushort ulong und und und
ich möchte einen Server ansprechen der einen 16Byte großen Haeder von mir verlangt.
ich habe im client dies als Haeder mal gebastelt:
public struct Haeder
{
public ushort MsgLenght; //2Byte
public ushort MsgClass; //2Byte
public ushort MsgType; //2Byte
public ushort MsgSign; //2Byte
public ulong SubType; //4Byte
public ushort MsgUsr1; //2Byte
public ushort MsgUsr2; //2Byte gibt insgesamt 16Byte
};
diesen Haeder möchte ich jetzt vor ab an den server schicken.
Der Server erwartet den Haeder in Byteform
normalerweise sende ich mit
Byte[] sendBytes = Encoding.ASCII.GetBytes(WAWImessage.magicnumber);
this.clientSockStream.Write(sendBytes, 0, sendBytes.Length);
aber irgendwie habe ich es nicht hinbekommen, in einem Stream den Haeder in Byteform zu transferieren.
Wenn mir nicht bald jemand hilft, verliere ich bestimmt nochmals etliche Haare.
Danke im vorab
Viele Grüße
Euer Bülent