下载后可任意编辑平台和编译器 这篇文档中的大多数代码都在 Linux 平台PC 上用 GNU 的 gcc 成功编译过
而且它们在 HPUX平台 上用 gcc 也成功编译过
但是注意,并不是每个代码片段都独立测试过 -------------------------------------------------------------------------------- 目录: 1) 什么是套接字
2) Internet 套接字的两种类型 3) 网络理论 4) 结构体 5) 本机转换 6) IP 地址和如何处理它们 7) socket()函数 8) bind()函数 9) connect()函数 10) listen()函数 11) accept()函数 12) send()和recv()函数 13) sendto()和recvfrom()函数 14) close()和shutdown()函数 下载后可任意编辑15) getpeername()函数 16) gethostname()函数 17) 域名服务(DNS) 18) 客户-服务器背景知识 19) 简单的服务器 20) 简单的客户端 21) 数据报套接字Socket 22) 堵塞 23) select()--多路同步I/O 24) 参考资料 -------------------------------------------------------------------------------- 什么是 socket
你常常听到人们谈论着 “socket”,或许你还不知道它的确切含义
现在让我告诉你:它是使用 标准Unix 文件描述符 (file descriptor) 和其它程序通讯的方式
你也许听到一些Unix高手(hacker)这样说过:“呀,Unix中的一切就是文件
”那个家伙也许正在说到一个事