Beispiel #1
0
    public void Connect(TcpClient _client, Dictionary <int, PacketHandler> _packetHandlers, bool isClient = true)
    {
        client = _client;
        client.ReceiveBufferSize = dataBufferSize;

        packetHandlers = _packetHandlers;

        stream = client.GetStream();

        receiveBuffer = new byte[dataBufferSize];

        stream.BeginRead(receiveBuffer, 0, dataBufferSize, ReceiveCallback, null);

        //Initialize the packet class
        incomingPacket = new Packet();
        if (isClient)
        {
            ServerPacketSender.WelcomeMessage(id, "This is a welcome message!");
        }
    }