I found a <a href="http://www.kohala.com/start/" target="_blank">few books</a> written by W. Richard Stevens that seem to get pretty good reviews. There's also a few online articles linked <a href="http://blacksun.box.sk/books/format.php3?file=unix.htm" target="_blank">here</a> (near the bottom, the ones on sockets) that look like a good way to get an overall idea of some aspects.
Any book/article about BSD sockets should be useful, because it'll work in OS X.
It's written by some former NEXT programmers,who tend to be versed in networking,they are all regular posters at the macosx-dev@omnigroup.com mailing list,which you can join here:
Also try looking around at <a href="http://www.stepwise.com" target="_blank">www.stepwise.com</a> ,ex-NEXT programmers as well,a lot of info on networking and distributed programming is available.
i dont know about books, cuz i dont like readin' em (they are too physical), but this site <a href="http://world.std.com/~jimf/papers/sockets/sockets.html" target="_blank">BSD Sockets</a> is great. fyi: macosx/unix use BSD sockets for net'ing. Once you get a basic chat proggie working, than you can learn more from manpages. Thats how I learned, and I'm pretty darn good at net prog'g now. by-the-by, that site uses procedural programming (c), so if you want a (c++/objc/java/..) class you'd have to write your own around the code he gives. Also to note: i think windows sockets ("winsocks") are also based on BSD sockets, but i aint sure.
Comments
Any book/article about BSD sockets should be useful, because it'll work in OS X.
<a href="http://www.amazon.com/exec/obidos/ASIN/0672322307/qid=1023431352/103-2987995-3618200" target="_blank">http://www.amazon.com/exec/obidos/ASIN/0672322307/qid=1023431352/103-2987995-3618200</a>
It's written by some former NEXT programmers,who tend to be versed in networking,they are all regular posters at the macosx-dev@omnigroup.com mailing list,which you can join here:
<a href="http://www.omnigroup.com/developer/mailinglists/" target="_blank">http://www.omnigroup.com/developer/mailinglists/</a>
Also try looking around at <a href="http://www.stepwise.com" target="_blank">www.stepwise.com</a> ,ex-NEXT programmers as well,a lot of info on networking and distributed programming is available.
[ 06-07-2002: Message edited by: Rick1138 ]</p>