Работа с сокетами
До формулировки вопроса сразу хочу признаться что в среде Unix/Linux никогда не программировал. С сокетами вообще дело не имел.
Нужно мне написать очень простую программу на С/С++. (на С/С++ опыт есть).
Задача:
Надо написать два процесса которые бы работали в среде Линукс.
Первый процесс откроет и свяжет инет сокет (inet socket) на какой нибудь адрес например на (localhost:80) и будет держать соединение открытым до конца процесса (пока не получит сигнал SIGPIPE или SIGUSR1)
Второй процесс узнавая PID (Process ID) первого процесса или каким нибудь другим способом свяжется с первым процессом и будет писать и читать с открытого сокета (открытым первым процессом).
Например посылать GET запрос веб серверу и печатать (как угодно печатать, в файл, в консоль, и т.д.) ответ запроса.
Эту программу надо написать использую Unix socket API.
Кто нибудь сможет написать мне базовый алгоритм (псевдокодом на русском языке) и подсказать как начать с чего начать чтобы писать саму программу в какую сторону копать. Буду признателен за любую помощь.
Если допустил ошибку в формулировке вопроса прошу прощения заранее.
Спасибо.:)
Ну млин, хоть чуть-чуть
Цитата: Phodopus
Ну млин, хоть чуть-чуть инициативы!
Спасибо фодопус за инициативу.
Есть что нибудь на счет псевдокода?
Цитата: swordholder
Спасибо фодопус за инициативу.
Есть что нибудь на счет псевдокода?
Есть что нибудь на счет псевдокода?
вам человек готовый код на С дал. что еще надо?
Цитата: squirL
вам человек готовый код на С дал. что еще надо?
Дело в том что мне и псевдокод тоже нужен.
Цитата: swordholder
Дело в том что мне и псевдокод тоже нужен.
Шли бы вы курить в раздел "Литература по программированию в Linux/Unix" для начала.
Цитата: swordholder
Здравствуйте.
До формулировки вопроса сразу хочу признаться что в среде Unix/Linux никогда не программировал. С сокетами вообще дело не имел.
Нужно мне написать очень простую программу на С/С++. (на С/С++ опыт есть).
Задача:
Надо написать два процесса которые бы работали в среде Линукс.
Первый процесс откроет и свяжет инет сокет (inet socket) на какой нибудь адрес например на (localhost:80) и будет держать соединение открытым до конца процесса (пока не получит сигнал SIGPIPE или SIGUSR1)
Второй процесс узнавая PID (Process ID) первого процесса или каким нибудь другим способом свяжется с первым процессом и будет писать и читать с открытого сокета (открытым первым процессом).
Например посылать GET запрос веб серверу и печатать (как угодно печатать, в файл, в консоль, и т.д.) ответ запроса.
Эту программу надо написать использую Unix socket API.
Кто нибудь сможет написать мне базовый алгоритм (псевдокодом на русском языке) и подсказать как начать с чего начать чтобы писать саму программу в какую сторону копать. Буду признателен за любую помощь.
Если допустил ошибку в формулировке вопроса прошу прощения заранее.
Спасибо.:)
До формулировки вопроса сразу хочу признаться что в среде Unix/Linux никогда не программировал. С сокетами вообще дело не имел.
Нужно мне написать очень простую программу на С/С++. (на С/С++ опыт есть).
Задача:
Надо написать два процесса которые бы работали в среде Линукс.
Первый процесс откроет и свяжет инет сокет (inet socket) на какой нибудь адрес например на (localhost:80) и будет держать соединение открытым до конца процесса (пока не получит сигнал SIGPIPE или SIGUSR1)
Второй процесс узнавая PID (Process ID) первого процесса или каким нибудь другим способом свяжется с первым процессом и будет писать и читать с открытого сокета (открытым первым процессом).
Например посылать GET запрос веб серверу и печатать (как угодно печатать, в файл, в консоль, и т.д.) ответ запроса.
Эту программу надо написать использую Unix socket API.
Кто нибудь сможет написать мне базовый алгоритм (псевдокодом на русском языке) и подсказать как начать с чего начать чтобы писать саму программу в какую сторону копать. Буду признателен за любую помощь.
Если допустил ошибку в формулировке вопроса прошу прощения заранее.
Спасибо.:)
тестовое задание?...
PS: извини, но ты не сам писал это... по крйней мере не всё. это имхо с выводом по твоим прошлым постам... по сему и вопрос.
Цитата: Тень Пса
тестовое задание?...
PS: извини, но ты не сам писал это... по крйней мере не всё. это имхо с выводом по твоим прошлым постам... по сему и вопрос.
PS: извини, но ты не сам писал это... по крйней мере не всё. это имхо с выводом по твоим прошлым постам... по сему и вопрос.
А разве кто то утверждает что это Я писал ? Я же наверху ясно черным по белому написал что ни в среде Unix/Linux ни с сокетами не имел опыта ...
Просто была нужна помощь профессионалов в этой среде в лице таких как вы.
upd: тем более, по вашему тестовому заданию и так видно куда копать. в сторону Unix Sockets :) гугл.
Цитата: Тень Пса
я, товарищ, к тому, что с тестовым заданием... вам в студенты ) как минимум... и во фриланс, как максимум...
upd: тем более, по вашему тестовому заданию и так видно куда копать.
upd: тем более, по вашему тестовому заданию и так видно куда копать.
Это все всего лижь ваши предположения !
Я вопрос решил задолго до вашего первого "поста".
И перестаньте флудить !!!
отношения - выясняем в личке. закрыто