Sveiki, gal kas gali padet ar yra susidures su tokiu dalyku kaip duomenu surasymu y faila sockete? turiu klienta ir serveri, is kliento gaunu duomenis juos serveryje isispauzdinu bet surasyt niekaip nesigauna y faila, ka reiktu naudot surasymui? is anksto aciu uz pagalba
Šiaip jau jei gauni duomenis serverio pusėje, ir gali juos printint į standartinį out'ą, tai socket'as čia ne prie ko. Kažkaip nujaučiu, kad bėda bus su permissionais, nes paprasčiausias būdas įrašyti į failą atrodo taip:
f = open('filename', 'a') #a čia yra modas, kokiu būdu atsidaryti failą
f.write("hello world")
viskas, jei failo nėra, tai jis bus sukurtas ir įrašyta "hello world" arba gali paduoti tai, ką gavai per socket'ą.
Aciu uz info, viskas gavosi norejau dar pasiklaust kitu klausimu ar naudodamas struct.pack as galiu is kliento puses daryt savo paketus ir kisdamas y juos bet ka siust serveriui ar tam reiktu naudot kazka kita? pvz kad galeciau y paketa ikist duomenu, laika ir pan. Aciu
Sveiki, gal kas gali padet ar yra susidures su tokiu dalyku kaip duomenu surasymu y faila sockete? turiu klienta ir serveri, is kliento gaunu duomenis juos serveryje isispauzdinu bet surasyt niekaip nesigauna y faila, ka reiktu naudot surasymui? is anksto aciu uz pagalba
Šiaip jau jei gauni duomenis serverio pusėje, ir gali juos printint į standartinį out'ą, tai socket'as čia ne prie ko. Kažkaip nujaučiu, kad bėda bus su permissionais, nes paprasčiausias būdas įrašyti į failą atrodo taip:
viskas, jei failo nėra, tai jis bus sukurtas ir įrašyta "hello world" arba gali paduoti tai, ką gavai per socket'ą.
Aciu uz info, viskas gavosi norejau dar pasiklaust kitu klausimu ar naudodamas struct.pack as galiu is kliento puses daryt savo paketus ir kisdamas y juos bet ka siust serveriui ar tam reiktu naudot kazka kita? pvz kad galeciau y paketa ikist duomenu, laika ir pan. Aciu
Nežinau, ką tiksliai darai, bet gal tau geriau persiunčiamus duomenis tiesiog serializuoti?
Šiaip tai client/server programavimui yra skirtas Python karkasas Twisted:
http://twistedmatrix.com/
Siūlyčiau pasidomėti juo, jei kažką panašaus darai.
Tema perkelta iš https://legacy.ubuntu.lt/forum/viewtopic.php?f=11&t=4963