Zdravim, rad bych se zeptal na chovani Socketu ve VB6. Zjistil jsem, ze vzdy v celou hodinu mi socket automaticky ukonci nektere delsi dobu neaktivni pripojeni. Napriklad pokud mi terminal odesila data na server v intervalu 1 minuta, pak se spojeni nerozpoji nikdy, pokud posilam data po delsim intervalu napriklad 20-30 minut pak se vzdy v celou hodinu aktivni spojeni na portech ukonci procedurou: Private Sub Socket_Error(Index As Integer, ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean) kde Number = 10053 pri dalsim pokusu o odeslani dat se musi terminal znovu prihlasit. Zvlastni na tom je, se to nedeje nijak pravidelne ani na stejnych terminalech. terminalu mam pripojeno cca 250 a kazdou hodinu mi odpoji jen nektere treba 10-20 kusu. Nevite o co jde, nebo proc se ten socket takhle chova? proc v xx:00:00 a ne nejaky jiny cas? Pro upresneni: v terminalech jsou SIM od Vodafonu, protokol tcp/ip, Diky za jakykoliv nazor nebo nakopnuti.
|