Your problem has probably very little to do with a Perl/C conflict since Socket.pm must use C libs to access various protocols and functions. If you can, try testing both client and server on the same machine. What chokes? server or client? how do you know it chokes? Socket is a thoroughly-tested interface to the C libs, so I doubt your problem lies within. Double-check your protocol choice. The sample code you provide isn't very enlightening. If you like, you can /msg me and I can help you further with with sockets or buy "UNIX Network Programming" or "Perl Cookbook" to help you. In any case, you should be able to tell if the packet is going through at all at least by testing the server after blocked input (which you seem to be using).
AgentM Systems nor Nasca Enterprises nor
Bone::Easy nor Macperl is responsible for the
comments made by
AgentM. Remember, you can build any logical system with NOR.