ded@aplvax.UUCP (Don E. Davis) (10/24/85)
How in the world do I name a socket? Bind's just not working for me. Let me back up and start at the beginning. I wanted to allow one process to communicate with serveral others. I could have done this with pipes, but this seemed like a perfect opportunity to get acquainted with sockets. The SOCK_DGRAM type seemed suitable for the job. All I had to do was create two unconnected sockets of that type and wail away. Or so I thought. I stuck with AF_INET domain sockets to avoid any bug problems. And indeed, creating a SOCK_DGRAM socket was easy. And the "sendto" and "recvfrom" functions seem straightforward enough if only I can figure out who the "to" is. I tried to bind the sockets with the internet address of my machine and a port number, but if I use any other port number than zero, the bind is rejected on access grounds. I am not attempting to use any port number already allocated in /etc/services. Surely, one does not need a setuid-to-root program merely to create and use sockets? What am I doing wrong? Does anyone have some code examples implementing socket connections they could send me? The documentation isn't too helpful. Thanks. -- Don Davis JHU/APL ...decvax!harpo!seismo!umcp-cs!aplvax!ded ...rlgvax!cvl!umcp-cs!aplvax!ded