Zdalna funkcja system

adrian_134

Użytkownik
Dołączył
Styczeń 28, 2007
Posty
39
Witam!

Chce sobie ostatnio napisać prostą aplikacje klient-serwer wykonującą jakieś wysłane polecenia, chodzi mi tu w wywoływanie funkcja system. Klient wysyła do serwera jakieś polecenie np dir i serwer nie wyświetla tego u siebie w konsoli tylko przesyła to do serwera, z przesyłaniem sobie poradze, ale jak zamienić dane( w przypadku dir to zawartość katalogu) w tablice znaków?
 

marccinn

Użytkownik
Dołączył
Grudzień 5, 2007
Posty
19
Do każdego polecenia możesz dopisać przekierowanie wyjścia do jakiegoś pliku, np:
system("dir > temp.txt");
a potem tylko otworzyć ten plik, przesłać zawartość do drugiego programu i usunąć plik..
 

thc_flow

Zbanowany
Dołączył
Listopad 13, 2008
Posty
649
To rozwiązanie jest...no niech będzię, że nazwę je niepraktycznym, bo znowu dostanę warna :/
 

adrian_134

Użytkownik
Dołączył
Styczeń 28, 2007
Posty
39
ooo... jest to fajne rozwiązanie ale wymaga zapisania do pliku odczytu z pliku i wysłania.... lepiej by było gdyby dane od razu leciały do pamięci....
 

thc_flow

Zbanowany
Dołączył
Listopad 13, 2008
Posty
649
Niech ci będzie że fajne ale jest nipraktyczne właśnie dlatego, że powoduje niepotrzebny zapis/odczyt z dysku, jak chcesz zdalnie cały shell to popatrz za Netcatem ew. jakimś SSH...
 
Do góry Bottom