Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Winsock - błąd
bisiek




Typ: neutral
Postów: 487
Zarejestrowany: Jul 2003
Winsock - błąd

Witam

Mam taki problem:
Na formie mam 20 winsocków, i każdy z nich jest co jakiś czas rozłączany i łączony z innym komputerem. Po jakimś czasie wybija błąd "No buffer space is available". Co mam zrobić żeby winsocki łączyły się nadal?


_____________________________________________
www.mob.abc.pl - moja strona o VB

19-07-2004 18:30
Pokaż profil bisiek  Wyślij email do bisiek   Odwiedź stronę bisiek       3380672
Knight Lore''FC




Typ: neutral
Postów: 240
Zarejestrowany: Jan 2003

Tak na prawde to nie wiem w czym jest bald...
WinSock zajalem sier od czasu pojawienia sie Alternatywy , jedyna co zauwazylem to ze ZAWSZE musi byc zamkniecie OTWARETGO portu (po zakonczeniu) ... inaczej po pewnym czasie wywala blad przepelnienia bufora... taki jak u Ciebie, ale to klon WinSock'a wiec nie wiem jak u Ciebie.

Nie mozesz uzyc jednego WinSocka ?

[Post edytowany dnia 20-07-2004 01:14 przez Knight Lore'FC]

20-07-2004 01:11
Pokaż profil Knight Lore  Wyślij email do Knight Lore        1065423
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Knight ma rację. Ten błąd występuje tak w kontrolce Winsock, w Alternatywie jak i czystym API.

Do Knighta:
Może potrzebuje 20 równoległych połączeń?

[Post edytowany dnia 20-07-2004 01:21 przez marcin_an]


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

20-07-2004 01:21
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
Knight Lore''FC




Typ: neutral
Postów: 240
Zarejestrowany: Jan 2003


Do Knighta:
Może potrzebuje 20 równoległych połączeń?

Boze to Co On pisze za program !!!!

20-07-2004 02:08
Pokaż profil Knight Lore  Wyślij email do Knight Lore        1065423
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Może serwer FTP?


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

20-07-2004 09:06
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
bisiek




Typ: neutral
Postów: 487
Zarejestrowany: Jul 2003

Dzieki za opdowiedź.

Może problem jest w tym, że winsocki tworzę dynamicznie? Przy wyłączaniu, są zamykane i odładowywane, a błąd występuje nadal.

Jeśli wystąpi taki błąd, muszę poczekać aż system oczyści bufor.

Możliwe że jedynym sposobem na to, jest optymalizacja użycia winsocków do minimum i przerwy na oczyszczenie bufora.


_____________________________________________
www.mob.abc.pl - moja strona o VB

20-07-2004 10:15
Pokaż profil bisiek  Wyślij email do bisiek   Odwiedź stronę bisiek       3380672
bisiek




Typ: neutral
Postów: 487
Zarejestrowany: Jul 2003

Nie do końca rozumiem do czego jest bind i jak go używać. Czy nie należy go wywołać przed listen?


_____________________________________________
www.mob.abc.pl - moja strona o VB

21-07-2004 08:44
Pokaż profil bisiek  Wyślij email do bisiek   Odwiedź stronę bisiek       3380672
Wszystkich odpowiedzi: 6 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1