У меня возникла проблема с записью в файлы.
Я создал server/client
в c
(для Linux
через sockets
).
Я хочу, чтобы clients
сохранял файл журнала со всеми своими действиями. Когда я открываю клиент и передаю файл, все в порядке, но когда я проверяю поддержку нескольких запросов моего сервера (путем создания bash-скрипта, который все это проверяет), я обнаружил, что ни один из моих клиентов ничего не пишет.
Команда клиента: ./client_prog host port file_to_receive log_file
Скрипт:
cd client1/
./client_prog localhost 22222 file.txt log &
cd client2/
./client_prog localhost 22222 file.txt log &
cd client3/
./client_prog localhost 22222 file.txt log &
#more clients....
каждый клиент создает поток журнала и передает данные по каналу, а поток журнала записывает его с помощью fopen
(), fprintf
() и fclose
().
Кстати, когда я пытаюсь с двух разных терминалов, все работает нормально.
В этом нет никакого смысла..
Спасибо!
client_prog
в каждом изclientN/
подкаталогов? И разве это не должно бытьcd ../client2
(изclient1
), если все вашиclientN/
каталоги имеют общего родителя - person Anton Kovalenko   schedule 22.01.2013