<<I keep getting a SOCKERR 3 Parameter bounds violation. Which the manual says check your parameters and make sure they are on a word boundry. They are on word boundries and I have not a clue as to where to look for the problem.>> ... ipcgive(ClientSock,GiveName,0,0,&HPStatus);>> The 'flags' parameter must be passed by reference, not by value. This is true even though there are no flags defined for this intrinsic. Modify your code to do something like this: int flags = 0; ... ipcgive(ClientSock, GiveName, 0, &flags, &HPStatus); Steve Dirickson WestWin Consulting (360) 598-6111 [log in to unmask]