public override byte[] GetBytes() {
base._length=(ushort)(3+addr.Length);
byte[] fMsg=msg.GetBytes();
byte[] rez=new byte[_length+fMsg.Length];
int ptr=0;
if(_length>255) {
rez[ptr++]=1;
rez[ptr++]=(byte)(_length>>8);
rez[ptr++]=(byte)(_length);
} else {
rez[ptr++]=(byte)(_length);
}
rez[ptr++]=(byte)MsgTyp;
rez[ptr++]=0;
Buffer.BlockCopy(addr, 0, rez, ptr, addr.Length);
ptr+=addr.Length;
Buffer.BlockCopy(fMsg, 0, rez, ptr, fMsg.Length);
return rez;
}
public override string ToString() {