Exemplo n.º 1
0
int main(int argc, char *argv[])
{
    int option;
    printf("Welcome, what would you like to do?\n 1. Inform and update \n 2. Query for content \n 3. Exit \n");
    scanf("%d", &option);
    printf("option is: %d \n", option);

    while(option != 3)
    {
        if(option == 1)
        {
            printf("Inform and update\n");
            tcpClient();
        }
        else if(option == 2)
        {
            char *servIP;
            char *fileString;
            int portno;

            printf("Query for content\n");
            udpServer();
            exit(0);
        }
        else
        {
            printf("Please enter a valid option\n");
        }
        printf("What would you like to do? \n");
        scanf("%d", &option);
    }
    return 0;
}
Exemplo n.º 2
0
int main(int argc, char *argv[]) {
	if (argc != 4) {
		printf("It should contain four arguments, including TCP/UDP, buffer_size and num_of_threads\n");
		return 1;
	}

	int bufferSize   = atoi(argv[2]);
	int numOfThreads = atoi(argv[3]);
	if (strcmp(argv[1], "TCP") == 0)
		tcpServer(bufferSize, numOfThreads);
	else
		udpServer(bufferSize, numOfThreads);
	return 0;
}
Exemplo n.º 3
0
void NetworkServer::operator()()
{
    // Asio service
    try
    {
        TcpServer tcpServer( m_io, m_msgHandler, m_tcpServerPort );
        UdpServer udpServer( m_io, m_msgHandler, m_udpServerPort );
        m_io.run();
    }
    catch(std::exception &e)
    {
        std::cerr << e.what() << std::endl;
    }
}
Exemplo n.º 4
0
int CDiscoveryApp::Run( void )
{
	return udpServer( );
}