Net.Like.Xue.Tokyo/Assets/BITKit/Core/kcp2k/highlevel/KcpServerConnection.cs

23 lines
658 B
C#

// server needs to store a separate KcpPeer for each connection.
// as well as remoteEndPoint so we know where to send data to.
using System.Net;
namespace kcp2k
{
// struct to avoid memory indirection
public struct KcpServerConnection
{
// peer can't be set from constructor at the moment.
// because peer callbacks need to know 'connection'.
// see KcpServer.CreateConnection.
public KcpPeer peer;
public readonly EndPoint remoteEndPoint;
public KcpServerConnection(EndPoint remoteEndPoint)
{
peer = null;
this.remoteEndPoint = remoteEndPoint;
}
}
}