public static KcpSocket CreateSvr(IPEndPoint iPEndPoint, RawReceiveHandler rawReceiveHandler) { var ks = new KcpSocket(SocketHelper.GetUdpSvrSocket(iPEndPoint), rawReceiveHandler); ks.IPPortLocal = iPEndPoint; return(ks); }
public static KcpSocket CreateClient(IPEndPoint remote, RawReceiveHandler rawReceiveHandler) { var ks = new KcpSocket(SocketHelper.GetUdpClientSocket(), rawReceiveHandler); ks.IPPortLocal = (IPEndPoint)ks._socket.LocalEndPoint; ks.IPPortRemote = remote; return(ks); }
private KcpSocket(Socket _socket, RawReceiveHandler rawReceiveHandler) { this._socket = _socket; rawReceive = rawReceiveHandler; BootTime = DateTimeOffset.UtcNow; }