public void AddLastRead(ConnectionUDP conn) { lock (SynAck) { if (!TaskTable.ContainsKey(conn.ConnectId)) { AckListTask ackListTask = new AckListTask(conn); TaskTable.Add(conn.ConnectId, ackListTask); } } }
public void AddAck(ConnectionUDP conn, int sequence) { lock (SynAck) { AckListTask ackListTask; if (!TaskTable.ContainsKey(conn.ConnectId)) { ackListTask = new AckListTask(conn); TaskTable.Add(conn.ConnectId, ackListTask); } ackListTask = TaskTable[conn.ConnectId]; ackListTask.AddAck(sequence); } }