Jump to content



Started by Kirk Evensen , 08 July 2004 - 12:13 AM
1 reply to this topic

Kirk Evensen Members

Kirk Evensen
  • 1 posts

Posted 08 July 2004 - 12:13 AM

After upgrading to the new 8.0 Citrix client (from 6.0), all of the servers accessed via SOCKS no longer work. The Citrix Client returns the following error:
Cannot connect to the Citrix MetaFrame server. Socket operation on non-socket.
I am running under Windows XP (fully patched). If I run the old client, everything works as expected.

Does anyone know how to resolve this problem?

Chris Meier Members

Chris Meier
  • 1,055 posts

Posted 08 July 2004 - 02:32 PM

Cannot connect to the Citrix MetaFrame server. Socket operation on non-socket

WSAENOTSOCK (10038) Socket operation on non-socket.
An operation was attempted on something that is not a socket. Either the socket handle parameter did not reference a valid socket, or for select(), a member of an fd_set was not valid.

When you call Getsockname() on a duplicated socket, the call may not succeed and you may receive error 10038 (WSAENOTSOCK).

This problem occurs when the following conditions exist:
If the socket handle is duplicated using DuplicateHandle().

The socket is bound and listening on the loopback address
The network cable is unplugged.
Microsoft Proxy Client is installed.

To resolve the problem, use the WSADuplicateSocket() call to share a socket between processes.


Give Us feedback