[MREPRO] 3. laboratorijska vježba - 2019/2020
Cvija
Jesam li dobro shvatio, u ovoj vježbi treba napisati “samo” CandC, a bot i server koristimo iz prethodne vježbe?
Gussy
u kakvoj ste strukturi podataka spremali registrirane botove?
Gussy
haha sto ako ne napravim labos
angello2
huba buba brijem da moras bar nes napisat inace ne mozes polozit
botove sam stavio u obican array structova koji sadrže ip adresu i port
Gussy
sto je ovaj vat? jel to kao neki service name ili sto vec? jel mogu samo poslati to tako ili trebam napraviti neku konverziju iz tog imena u konkretni broj?
angello2
huba buba port 3456
Gussy
kako ste napravili ovaj tcp dio sa urlovima?
onaj link u uputama mi ne radi, a u njihovom pdfu nije skroz objasnjeno kako to implementirati
Gussy
Skuzio sam kako primati te zahtjeve, ali mi browser salje 11 GET zahtjeva, je li to browser inace salje tako puno zahtjeva? kako da to sredim
menace_master
huba buba jel mozda stisnes enter 11 puta? to sam ja radila 🤣
angello2
browser refresha request sve dok ne dobije odgovor il odustane, tak da mu moras odgovorit s necim da ne spamma
Gussy
kako da browseru replyam na zahtjev? tj da mu posaljem taj error 405 ili success 200
angello2
huba buba mozes s cim oces ja mislim al 200 bi imalo vise smisla
Gussy
I zašto se očekuje puna funkcionalnost za prolaz vježbe? Znači li to da ne smije ništa biti krivo odnosno da nam sve mora raditi inače padamo labos?
MrBerglas
huba buba Ne znam, to mi se čini pretjerano, ali eto. Upside je da, ako stvarno samostalno riješiš ovaj labos, ZI ne bi trebao biti problem za riješiti.
Ja sam implementirao samo C&C kao u prošlim labosima, bez HTTP i REST dijela i nadao se kako ću se provući, ali dobio generički mail s greškama (u suštini da HTTP i REST ne rade) u kojem piše da se traži potpuna funkcionalnost za prolaz… Eeh.
Gussy
MrBerglas malo previse, mogli su onda par dana prije poslati taj mail a ne dan prije
Gussy
angello2 mislim kao jel treba napraviti samo char *paket = "HTTP/1.1 200 OK\n"
i to poslati sa send()?
Sashat_Triceps
huba buba Doslovno samo to , baci pogled na wiresharku na loopbacku ako ti radi. Trebalo bi ti se sve zelenit
MrBerglas
Kako ste ostvarili konkurentnost kod HTTP-a, fork ili dretve?
Sashat_Triceps
MrBerglas Meni je sve s pollingom rješeno
Gussy
i kako ono da CandC posluzuje datoteke iz radnog direktorija?
Sashat_Triceps
huba buba Dovoljno ti je da iz zahtjeva odvojiš što se nalazi iza zadnjeg / u zahtjevu i probaš otvorit datoteku s tim imenom