Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2012, 11:03   #1
Sparky
Участник клуба
 
Аватар для Sparky
 
Регистрация: 15.05.2009
Сообщений: 1,222
По умолчанию использование mpi

доброе время суток! Необходимо используя mpi написать приложение:
1. сервер: ждет подключения клиента отсылает ему значения и получает ответ. клиентом может быть несколько
2. клиент получает значения от сервера обрабатывает его и отправляет ответ.

Вопрос как это реализовать? Находила примеры, но во всех только один клиент и один сервер, мне же нужо несколько клиентов.
Начала компилить пример:
Код:
MPI_Comm client; 
    char port_name[MPI_MAX_PORT_NAME]; 
    int    size; 
    char serv_name[256];
    strcpy(serv_name,"MyServer");

    MPI_Init( &argc, &argv );
    MPI_Comm_size(MPI_COMM_WORLD, &size);
    MPI_Open_port(MPI_INFO_NULL, port_name);	//открытие порта 
    MPI_Publish_name(serv_name,MPI_INFO_NULL, port_name);
    printf("server available at %s\n",port_name); 

    MPI_Comm_accept( port_name, MPI_INFO_NULL, 0, MPI_COMM_WORLD,  
                         &client ); 
    printf("Connected\n");
    MPI_Comm_disconnect(&client);
    MPI_Finalize();
Но на открытие порта вылазит ошика, изображение с ней во вложении.
Может кто-то работал с mpi и подскажет:
Код:
//инициализация mpi
MPI_Comm client; 
    char port_name[MPI_MAX_PORT_NAME]; 
    int    size; 
    char serv_name[256];
    strcpy(serv_name,"MyServer");

    MPI_Init( &argc, &argv );
    MPI_Comm_size(MPI_COMM_WORLD, &size);
    MPI_Open_port(MPI_INFO_NULL, port_name);
    int res = 0;
    char *password = "";
    while ((password != NULL) && (res==0))
	{
		password = next_value(file);
		//тут ждем подключения клиента и отправляем ему данные
	}
Как это реализовать?
Изображения
Тип файла: jpg 1.jpg (42.7 Кб, 74 просмотров)
Единственное, что ограничивает полет мысли программиста-компилятор
Sparky вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MPI Sparky Помощь студентам 0 21.05.2012 14:29
MPI Olga_611 Помощь студентам 0 25.03.2012 10:05
Проблема с MPI Нике Общие вопросы C/C++ 0 12.12.2011 23:24
теоретическая программа с использование библиотеки mpi Kodeks Общие вопросы C/C++ 0 29.11.2010 07:45
mpi skrudjmagdak C++ Builder 4 23.03.2010 19:05