oSock.GetData(@cMsgIn)
There is a reference to using the winsock emulator class.** Sock=create('vfpWinSock') ** to use the winsock emulator class below (wayyyy below!) to avoid ** the licensing issues stemming from OCX's, and to avoid having to ** register MSWINSCK.OCX on the customers' machines.This sounds desirable. So I made the switch, but it crashes with a do nesting too deep error. The PROTECTED FUNCTION Rd is referring to itself.