public Client(int playerId, UdpClient udpClient, PacketsReceiver packetsReceiver, PacketsSender packetsSender, PlayersManager playersManager, MetaMonoBehaviours metaMonoBehaviours) { this.playerId = playerId; tcpConnection = null; udpIpEndPoint = null; this.metaMonoBehaviours = metaMonoBehaviours; this.udpClient = udpClient; this.packetsReceiver = packetsReceiver; this.packetsSender = packetsSender; this.playersManager = playersManager; }
public TcpConnection(int playerId, TcpClient tcpClient, PacketsReceiver packetsReceiver, PacketsSender packetsSender, PlayersManager playersManager, MetaMonoBehaviours metaMonoBehaviours) : base(metaMonoBehaviours) { this.playerId = playerId; receivePacket = new Packet(); receiveBuffer = new byte[DataBufferSize]; this.packetsReceiver = packetsReceiver; this.packetsSender = packetsSender; this.playersManager = playersManager; this.metaMonoBehaviours = metaMonoBehaviours; this.tcpClient = tcpClient; this.tcpClient.ReceiveBufferSize = DataBufferSize; this.tcpClient.SendBufferSize = DataBufferSize; }
public UdpConnection(ConnectionToServer connectionToServer, MetaMonoBehaviours metaMonoBehaviours, PacketsReceiver packetsReceiver, int localPort) { this.connectionToServer = connectionToServer; this.metaMonoBehaviours = metaMonoBehaviours; this.packetsReceiver = packetsReceiver; ipEndPoint = new IPEndPoint(IPAddress.Parse(ConnectionToServer.ServerIP), ConnectionToServer.ServerPort); udpClient = new UdpClient(localPort); udpClient.Connect(ipEndPoint); udpClient.BeginReceive(OnConnection, null); Logger.LogEvent(LoggerSection.Connection, "Started listening for udp connections"); Packet packet = new Packet(); SendPacket(packet); Logger.LogEvent(LoggerSection.Connection, "Sent first empty udp packet to connect with server's udp"); }
public TcpConnection(MetaMonoBehaviours metaMonoBehaviours) { this.metaMonoBehaviours = metaMonoBehaviours; }
public TcpConnection(ConnectionToServer connectionToServer, PacketsReceiver packetsReceiver, MetaMonoBehaviours metaMonoBehaviours) : base(metaMonoBehaviours) { this.connectionToServer = connectionToServer; this.packetsReceiver = packetsReceiver; tcpClient = new TcpClient { ReceiveBufferSize = DataBufferSize, SendBufferSize = DataBufferSize }; receiveBuffer = new byte[DataBufferSize]; tcpClient.BeginConnect(ConnectionToServer.ServerIP, ConnectionToServer.ServerPort, ConnectCallback, tcpClient); Logger.LogEvent(LoggerSection.Network, "Started listening for tcp connections"); }