コード例 #1
0
 /// <summary>
 /// Sends a packet to this connection
 /// </summary>
 /// <param name="packet">The packet to send</param>
 public void SendPacket(IPacket packet)
 {
     while (isReading) ;
     this.isSending = true;
     BinaryWriter bw = new BinaryWriter(stream);
     bw.Write(PacketPipeLine.GetPacketID(packet.GetType()));
     packet.EncodeInto(bw);
     stream.Flush();
     this.isSending = false;
 }