Kbase 18625: TCP/IP Problems on ISDN Lines
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  6/23/2003 |
|
Status: Unverified
FACT(s) (Environment):
Windows 32 Intel
Windows NT 32 Intel/Windows 2000
SYMPTOM(s):
TCP/IP Problems on ISDN Lines
Error <read/writing> socket, ret=<n>, errno=<n>. (778)
CAUSE:
To save resources it is possible to "hangup" ISDN lines when no network traffic has been detected for a while. When network traffic resumes, the ideal is to bring the ISDN line up quickly enough so that the message can be transmitted.
Sometimes the line is not brought up fast enough and the Progress connection to the database is broken.
The message can't be transmitted and after 5 tries, TCP/IP "gives up" and sends an error message to the application using it.
FIX:
The threshold number can be changed from the default 5 to any 32 bit number.
Setting the value too high will of course, consume resources.
Windows 95/98
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP
Parameters\winsock\MaxDataRetries = 32 bit number
Windows NT
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\
Winsock\TcpMaxDataRetransmissions = 32 bit number