Jak opró?żnić bufor Socketów?

0

Zrobiłem przeszukiwarke adresów ip. I mam problem (jak zwykle sresztą). Po iluś tysiącach przeszukanych adresów ip wyskakuje mi błąd 10055 czyli przepełnienie bufora. Jak go teraz opróżnić?? Z góry thx za pomoc!!

0

Zazwyczaj bufor oproznia sie przy wyciagnieciu czegos (np tekstu) z niego, wiec o ile sie nie myle, po kazdym polaczeniu nalezalo by wywolac Socket.ReceiveText.

0

Chodzi o to że ja sie nie łącze z serwerem tylko sprawdzam czy na kompie o danym ip nie ma właśnie tego serwera! Jego tam nie ma ale a ja tylko sprawdzam np. host. nic do niego nie wysyłam! Po prostu z danej puli adresów po kolei zmieniam w clientsocket host i zmieniam clientsocket.active na true. Po paru tysiącach sprawdzeń wykakuje ten błąd

0

Po prostu z danej puli adresów po kolei zmieniam w clientsocket host i zmieniam clientsocket.active na true. Po paru tysiącach sprawdzeń wykakuje ten błąd

Czyli sie laczysz, a podczas takiego laczenia serwer moze wyslac np jakies HELLO. Po prostu sprawdz, nie zadziala to ktos inny cos lepszego znajdzie.

0

Nie moge nic wysłać bo sie nie łącze!

0

Najlepiej w onread odczytaj przez receivebuffer() tyle bajtów, ile zwróci receivelength(). Powinno chyba zadziałać :).

0

Nie lepiej skorzystać na początku z Indy ICMP aby zmniejszyć kilka tysięcy do kilku, a potem dopiero szukać serwera

1 użytkowników online, w tym zalogowanych: 0, gości: 1