Peleque [ Generaďż˝ ]
Do piszacych w C pod Linuksem - prosze o pomoc
Potrzebuje pomocy. Sprawa wyglada nastepujaco:
Mam napisac dwa programy w C. Pierwszy <klient> ma utworzyc potok - to w procesie macierzystym
proces potomny ma pobrac string i zapisac go do potoku. W procesie tym za pomoca execlp trzeba wywolac <serwer> ktory ma odczytac string z potoku i zamienic na duze litery. Klient caly czas ma czekac i po skonczeniu pracy przez <serwer> odczytac zmienionego stringa z potoku i wyswietlic go.
Komunikacja ma sie odbywac przy pomocy jednego potoku.
Nie potrzebuje calego kodu od a do z. Chcialbym tylko wiedziec jak zrealizowac komunikacje miedzy potomkiem a serwerem, co przeslac w execlp, i w jaki sposob zrealizowac oczekiwanie az serwer skonczy prace
Z gory dziekuje za pomoc
Peleque [ Generaďż˝ ]
^
shard [ Pretorianin ]
nie za bardzo sie na tym znam, ale poczytaj sobie o socketach. ponadto looknij tu: https://www.lcscanada.com/muscle/index.html
n0grav [ Konsul ]
eh, klasyk, wszyscy to chyba robia na 1 lub 2 roku, jak znajde gdzeis swoje stare programy to ci podesle chyba we wszystkich ksiazkach jest ten przyklad z zamiana literek na duze, hmm, jak nie znajde kodow to ci postaram sie popoludniu cos wiecej napisac
Peleque [ Generaďż˝ ]
heh z zamiana literek nie ma klopotu to pikus hcodzi glownieo to ze nawet po uzyciu wait() klient nie czeka na serwer no i jeszcze ta komunikacja mocno kuleje