Ik heb het probleem met .NET (vooral vb in mijn geval), dat als ik een socket wil verbinden met connect en de betreffende pc met het ip niet aanstaat/reageert, dat er dan een timeout optreed van bijna 2 minuten.
De 2 minuten zijn wel erg veel, maar dat kan komen doordat ik over wireless zit en dat de timeout wordt vastgelegd op je netwerkkaart.
Ik heb al geprobeerd om een asynchrone connect te doen, door BeginConnect aan te roepen en dan met een WaitHandle van bv. 20 seconden het connecten te stoppen. Alleen endconnect is weer een synchrone functieaanroep, dus dit veroorzaakt ook weer dezelfde timeout.
Ik heb ook al op een andere pc, zonder wireless getest en daar was de timeout minder, maar nog steeds best lang (45 seconden).
Ook heb ik geprobeerd om de receivetimeout en sendtimeout laag te zetten, maar met connecten maakte dit niets uit.
Dus, mijn vraag: Heeft iemand een oplossing/workaround hiervoor?
De 2 minuten zijn wel erg veel, maar dat kan komen doordat ik over wireless zit en dat de timeout wordt vastgelegd op je netwerkkaart.
Ik heb al geprobeerd om een asynchrone connect te doen, door BeginConnect aan te roepen en dan met een WaitHandle van bv. 20 seconden het connecten te stoppen. Alleen endconnect is weer een synchrone functieaanroep, dus dit veroorzaakt ook weer dezelfde timeout.
Ik heb ook al op een andere pc, zonder wireless getest en daar was de timeout minder, maar nog steeds best lang (45 seconden).
Ook heb ik geprobeerd om de receivetimeout en sendtimeout laag te zetten, maar met connecten maakte dit niets uit.
Dus, mijn vraag: Heeft iemand een oplossing/workaround hiervoor?