rich@eddie.MIT.EDU (Richard Caloggero) (06/17/88)
I am starting a project in which I must make use of the UNIX _standard_ networking software. I can't seem to understand how routines like send(2), connect/listen(2), etc. work! Can anyone out there help me?! Maybe these questions will help: 1). If I want to write a new network service (call it my_service), how do I associate this _new_ service with a _port_ number? 2). I write a server "my_service.c" which listens to requests on _some port (step 1 above)_. Does the program actively poll the port for packets, or does it sleep until data of the correct type, destined for it (by process number/uid) arrives? 3). How do I establish a character-oriented connection between _this process_, and some given remote process? I assume this will be TCP/IP based and use sockets of type stream, but that's all I can get -- show me the code (bsd please). 4). How do I establish a binary (word-oriented) connection ... I assume this is probably UDP based or something like that. Thanx for reading this... Please send replies to me and I'll post them back to these groups. -- -- Rich (rich@eddie.mit.edu). The circle is open, but unbroken. Merry meet, merry part, and merry meet again.