private ushort NextMsgId() { int rez=Interlocked.Increment(ref _messageIdGen); Interlocked.CompareExchange(ref _messageIdGen, 1, 0xFFFF); //Log.Debug("{0}.MsgId={1:X4}", Owner.name, _sendBuf); return (ushort)rez; } private void SyncMsgId(ushort p) {