Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
1 / 1 / 1
Регистрация: 28.11.2010
Сообщений: 37

Обмен данными между процессами, сокеты

22.03.2011, 13:09. Показов 4489. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
чувствую я пока вообще не врубаюсь
помогите разобраться как передать данные другому процессу через сокеты

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <unistd.h>
 
int main()
{
    
    float a=1,b=2;
    int sock=0;
    struct sockaddr addr;
 
    sock=socket(AF_UNIX,SOCK_STREAM,0);
    addr.sa_family=AF_UNIX;
    bind(sock,(struct sockaddr*)&addr,sizeof(addr));
    listen(sock,5)
 
    system("//home//nick//bos//power.out");
 
    int currentSocket=0;
    currentSocket=accept(sock,NULL,NULL);  
        send(currentSocket, &a, 4, 0);
        send(currentSocket, &a, 4, 0);   
        close(currentSocket);
        
    close(sock);  
    return 0;  
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <unistd.h>
 
int main()
{
    
    float a,b;
    int sock=0;
    struct sockaddr addr;
 
    sock=socket(AF_UNIX,SOCK_STREAM,0);
    addr.sa_family=AF_UNIX;
    connect(sock,(struct sockaddr*)&addr,sizeof(addr));
 
    recv(sock, &a, 4, 0);
    recv(sock, &a, 4, 0);
    close(sock);
    return 0;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.03.2011, 13:09
Ответы с готовыми решениями:

Обмен сигналами между процессами
/*12.Процесс 1 открывает файл ипорождает потомка 2. Процесс 1 с интервалом в 1 секунду (через alarm)посылает M сигналов SIG1 процессу 2,...

Обмен данными между потоками
Доброе время суток. У меня встал такой вопрос: нужно из главного потока в другой послать данные. В интернете искала какими функциями для...

Обмен данными между процессами
Добрый день! Нужно распараллелить программу. Суть в следующем: должны быть два процесса(разные функции), идущих параллельно, и второй...

1
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
22.03.2011, 13:16
http://www.cs.cf.ac.uk/Dave/C/node28.html

Добавлено через 1 минуту
Создание информационного канала с применением сокетов
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.03.2011, 13:16
Помогаю со студенческими работами здесь

Обмен данными между процессами
Уважаемое сообщество, подскажите, пожалуйста, с решением такой проблемы: у меня два процесса c# и с++, и мне необходимо передавать массив...

Обмен данными между процессами
При создании дочернего процесса при помощи функции BOOL CreateProcess ( LPCTSTR lpApplicationName, // имя...

Обмен данными между процессами
Добрый день. У меня есть программа отправителя и программа получателя. Я не совсем понимаю, как FindWindow() должно искать моё окно. У меня...

Обмен данными между двумя процессами
Добрый день/вечер. Усердно слушал преподавателя на паре, прошуршал много литературы дома, но так и не понял, как заюзать обмен данными...

Обмен данными между процессами в консольных приложениях
Привет. Можно ли как - то обмениваться данными между двумя запущенными консольными приложениями без WinAPI и без использования файлов...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru