I'm not looking at the manual right this instant, but if I remember correctly, you must first bind() your socket to an address before you can use it for anything. Do a perror() and check the man entry. --Jim