[so] [Tema5][Lin] Test16
Adrian Stanciu
adrian.stanciu.pub at gmail.com
Wed May 27 23:56:59 EEST 2015
2015-05-27 23:51 GMT+03:00 Georgiana Diana via so <so at cursuri.cs.pub.ro>:
>
>
> 2015-05-27 23:42 GMT+03:00 Trifan Alexandru via so <so at cursuri.cs.pub.ro>:
>>
>> Adrian Stanciu via so <so at ...> writes:
>>
>> >
>> > 2015-05-27 23:00 GMT+03:00 Trifan Alexandru via so <so <at>
>> cursuri.cs.pub.ro>:
>> > > Sau si mai bine de ce cand am serverul pornit intr-un terminal si
>> rulez in
>> > > alt terminal separat testul 16 merge, testul 17 merge testul 18 merge
>> si
>> > > defapt cam toate merg......
>> > >
>> >
>> > Pentru că probabil tu nu pornești serverul cum o face checker-ul iar
>> > apelurile recv()/send()/sendfile() nu sunt cele suprascrise de
>> > checker.
>> >
>> > Adrian
>> > _______________________________________________
>> > http://ocw.cs.pub.ro/courses/so/info/lista-discutii
>>
>> I fail to understand ... dar asta nu am gasit niciunde precizat in enunt
>> ca trebuie pornit intr-un anumit fel serverul sau ce send ce recv sa
>> folosim .... am folosit echo_serverul pus la dispozitie si am implementat
>> in continuare - conectionul e cel de acolo, send si recv pe socketi sunt
>> cei de acolo am adaugat sendfile - which passes btw si am implementat
>> partea de asincronicitate pentru IO.
>> Nu inteleg cum altfel anume trebuia sa pornim serverul...
>
>
> Nu trebuie sa pornesti in vreun mod specific serverul, dar, atunci cand
> rulezi testele, functiile de send, recv si sendfile sunt cele apelate din
> biblioteca sockop_preload.so (vezi linia 94 in run_test.sh), asa ca
> receptionarea si transmiterea mesajelor este fragmentata (daca tu vrei sa
> primesti 100 de bytes si nu verifici ca s-au primit, o sa ai o surpriza).
>
Mai exact, checker-ul setează variabila de mediu LD_PRELOAD când
pornește serverul. Pentru tine aceste lucruri sunt transparente;
trebuie doar să testezi folosind checker-ul.
Adrian
More information about the so
mailing list