Follow the Troubleshooting Steps Listed
1. At a DOS prompt type ping www.xxx.yyy.zzz-n10, where www.xxx.yyy.zzzrepresents the specific IP address of each machine.
Try to ping the workstation, the router, and the Citrix server. This process pings each device ten times. If there is no response from pinging the workstation, it is possible the TCP/IP stack is improperly configured. If there is no response from pinging the router, this may indicate a problem with the network or the workstation configuration. If there is no response from pinging the Citrix server, this may indicate a problem with the TCP/IP configuration on the server or a problem with the network. Ensure all three devices respond to the ping successfully before proceeding.
2. Edit the LANMAN.DOSTCPUTIL.INI file and add an entry for host name under the [tcpglobal] section (the change is in bold):
The hostname will be equal to the workstation name.
If the host name entry in TCPUTIL.INI does not exist, the following error message will be returned when attempting to load SOCKETS.EXE:
"Microsoft Sockets Driver Version 2.2a SOCKETS0101: The value for keyword HOSTNAME not found in TCPUTILS.INI file by SOCKETS. (not loaded)"
3. Load the SOCKETS.EXE program that is supplied with LAN Manager from the LANMAN.DOSNETPROG subdirectory.
The host name entry in LANMAN.DOSTCPUTIL.INI is required by the SOCKETS.EXE TSR.
If you receive the following error message when attempting to connect, "TCP Error 123 (0x7b) - The SOCKETS.EXE TSR is not loaded, or the host is down," the SOCKETS.EXE program was not loaded prior to running the Citrix client.
4. A common error associated with missing the above entries in the TCPUTILS.ini file is the Browser 23 .
Appling these actions items will help to eliminate the Browser 23 error and allow successful connection to the Citrix server .
You may need to run sockets.exe after apply the changes to TCPUTILS.ini file.