Beispiel #1
0
    void startServing()
    {
        serverSocket     = new TcpListener(IPAddress.Any, 8052);
        serverPingSocket = new TcpListener(IPAddress.Any, 8051);
        clientSocket     = default(TcpClient);
        serverSocket.Start();
        serverPingSocket.Start();

        Console.WriteLine(" >> " + "Server Started");

        db = new databaseConnection();
        db.updateVideoEdits("1", "{\"name\": \"Afzaal Ahmad Zeeshan\",\"age\": 20}");
        db.getVideoEdits("1");
        Console.WriteLine(db.getVideoEdits("1"));
        Thread pinging = new Thread(sendPings);

        pinging.Start();
        while (true)
        {
            clientSocket     = serverSocket.AcceptTcpClient();
            clientPingSocket = serverPingSocket.AcceptTcpClient();

            Client client = new Client(max_acceptedSend, this);
            lock (clients)
            {
                clients.Add(client);
                Console.WriteLine(" >> " + "Client No:" + clients.Count + " started!");
                client.StartClient(clientSocket, clientPingSocket, Convert.ToString(clients.Count)); //start servering the client
            }
            clientSocket     = null;
            clientPingSocket = null;
        }
    }