请教:关于网络编程的几个小问题,

在文章时,遇到最多的就是’套接字’这个概念.我不知道这套接字到底指的什么?这个概念我现在很模糊.
2.
accept调用时,服务器的程序会一直阻塞到有一个客户程序发出了连接.
这里的’阻塞’,是什么意思?
3.
如何得到本机的IP和域名?
我QNX系统可以上网,我将上网的IP设置成了192.168.0.23,可是在我网上找到的一代码,编译运行后,得到的是127.0.0.1和localhost.?这个可以在哪里设置呢?
代码是:http://www.linuxeden.com/edu/doctext.php?docid=2690
谢谢.

你可依照一本unix 或者linux 编程的书看看,尤其是网络间通讯这一部分