2024年2月25日发(作者:)

{ if (socket == null) throw new ArgumentNullException("socket cannot be null"); if (OrEmpty(message)) throw new ArgumentNullException("message cannot be null"); if (OrEmpty(MultiCastHost)) throw new ArgumentNullException("MultiCastHost cannot be null"); if (MultiCastPort < 1 || MultiCastPort > 65535) throw new ArgumentOutOfRangeException("MultiCastPort is out of range"); byte[] buff = es(message); if ( > bufferSize) throw new ArgumentOutOfRangeException("message is out off range"); EndPoint = new IPEndPoint((MultiCastHost), MultiCastPort); (, 0); fer(0, ); bool willRaiseEvent = Async(sendEventArg); if (!willRaiseEvent) { ProcessSend(sendEventArg); } } }