Portál AbcLinuxu, 9. května 2025 05:53

Dotaz: Socket - Cteni adresaru

11.4.2011 16:37 Rogue | skóre: 4
Socket - Cteni adresaru
Přečteno: 154×
Odpovědět | Admin
Ahoj, potřeboval bych od Vás poradit ohledně otevření vzdáleného adresáře na serveru, ke kterému mám vytvořené spojení pomocí socketu. Zajímá mě především jaký způsobem tento vzdálený adresář (např. /home ) otevřít případně jaké použít rozhraní, pracuji v C++. Předem Vám děkuji za odpověď.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

11.4.2011 16:41 Sten
Rozbalit Rozbalit vše Re: Socket - Cteni adresaru
Odpovědět | | Sbalit | Link | Blokovat | Admin
To záleží, jakým protokolem komunikujete na tom socketu.
11.4.2011 16:55 Rogue | skóre: 4
Rozbalit Rozbalit vše Re: Socket - Cteni adresaru
Ano máte pravdu zapomněl jsem dodat jede o protokol TCP.
11.4.2011 17:36 Sten
Rozbalit Rozbalit vše Re: Socket - Cteni adresaru
Zajímavý je aplikační protokol (HTTP, FTP, SSH, …), ne přenosový protokol. Přenosový protokol ani žádná jiná vámi popsaná technologie nedokáže sama o sobě na serveru dělat nic.
11.4.2011 21:17 Rogue | skóre: 4
Rozbalit Rozbalit vše Re: Socket - Cteni adresaru
Dobrá zvolím aplikační protokol FTP, pravděpodobně v pasivním režimu. Smysl mé otázky se však zaměřuje spíše na to rozhraní, není mi úplně jasné jakým způsobem zaslat zprávu pomocí socketu, která zjistí výpis z adresáře /home .
11.4.2011 22:32 fenry
Rozbalit Rozbalit vše Re: Socket - Cteni adresaru
K smyslu vaší oétázky. Vy potřebujete, aby na druhé straně běžela nějaká aplikace, se kterou navážete spojení. Jí pošlete požadavek a ona vám pošle odpověď.
11.4.2011 23:42 Sten
Rozbalit Rozbalit vše Re: Socket - Cteni adresaru
U FTP to funguje celkem jednoduše, aplikace pošle požadavek (zapíše do socketu text) „NLST /home<CR><LF>“ a aplikace na serveru adresář otevře, přečte a vrátí jeho obsah jako jedno jméno souboru na řádek.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.