[pso] [tema5](linux) accept(socket...

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Sat Jun 7 23:51:57 EEST 2008


On Sat, 2008-06-07 at 10:41 -0700, Alina Simion wrote:
> Am urmatoarea problema: cand rulez _local_checker.sh pe "outside", imi
> ramane blocat la acceptul din do_accept din:
> test ("establish control connection", (sock = do_listen (SOCK_STREAM,
> cport)) > 0 && (control_socket = do_accept (sock, 0)) > 0);
> Mai precis scriptul se termina si ramane procesul in background blocat
> la accept, l-am deblocat doar setand timeoutul in test diferit de 0,
> caz in care acceptul iese cu EINTR (normal).
> Cateodata afiseaza: [: 18: $[0+1]: bad number
> 
> Rularea am facut-o pe doua masini virtuale. 
> Primele dati cand am rulat totusi a mers, a ramas in asteptare si am
> putut rula in masina "inside" testul. Acum vad ca nu mai trece de
> accept pe "outside", fara sa rulez nimic in masina "inside". Nu merge
> nici dand revert to snapshopul unde initial a mers, nici restartand
> masina. Reteaua merge, merge ping intre cele doua masini, merge ssh.
> 
> Vreo idee de la ce poate fi?

Probabil ca nu lasi sa treaca niste pachete. Adica le dai drop, desi ar
trebui sa le dai accept.

Pentru testare poti folosi

pe sistem gazda

./test outside adresa_IP_masina_virtuala 55555       (Linux)
test.exe outside adresa_IP_masina_virtuala 55555     (Windows)

pe masina virtuala
./test inside adresa_IP_host 55555

Razvan



-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.



More information about the pso mailing list