⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rudpoutgoingpacket.cs

📁 rudp可靠保障得udp传输
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.Text;

namespace Helper.Net.RUDP
{
	sealed internal class RUDPOutgoingPacket
	{
		internal int PacketId;

		// Identify the first byte in the flow (like TCP)
		internal long Sequence;

		internal byte[] Payload;

		internal RUDPPacketChannel Channel;

		//---- State
		internal long TSFirstSend;	// Time Stamp : The first time we send the message
		internal long TSLastSend;	// The last time we send the message or resend it in milliseconds
		internal bool IsACKed;
		internal int Retransmission;

		internal RUDPOutgoingPacket(int packetId, long sequence, byte[] payload, RUDPPacketChannel channel)
		{
			PacketId = packetId;
			Sequence = sequence;
			Payload = payload;
			Channel = channel;

			Reset();
		}

		internal void Reset()
		{
			TSFirstSend = -1; // Not yet sended
			TSLastSend = -1;
			IsACKed = false;
			Retransmission = 0;
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -