摘要: 第二部分第一章客户机设置UDP 客户机的前几行与 TCP 客户机的对应行完全相同。我们主要是使用了几个 include 语句来包含 socket 函数,或其他基本的 I/O 函数。 #include <stdio.h> #include <sys/socket.h> #include <arpa/inet.h> #include <stdlib.h>... 阅读全文
posted @ 2007-11-22 22:26 shelvenn's blog 阅读(3625) 评论(0) 推荐(0) 编辑
摘要: 第二章 编写套接字服务器的步骤 套接字服务器比客户机稍微复杂一点,这主要是因为服务器通常需要能够处理多个客户机请求。服务器基本上包括两个方面:处理每一个已建立的连接,以及要建立的连接。 在我们的例子中,以及在大多数情况下,都可以将特定连接的处理划分为支持函数,这看起来有点像 TCP 客户机所做的事情。我们将这个函数命名为 HandleClient()。 对新连接的监听与客户机有一点不同,其诀窍在于... 阅读全文
posted @ 2007-11-22 20:27 shelvenn's blog 阅读(968) 评论(0) 推荐(0) 编辑
摘要: 第一章 Socket 是做什么的? 虽然 socket 接口理论上还允许访问除 IP 以外的协议系列,然而在实际上,socket应用程序中使用的每个网络层都将使用 IP。对于本教程来说,我们仅介绍 IPv4;将来 IPv6 也会变得很重要,但是它们在原理是相同的。在传输层,socket 支持两个特殊协议:TCP (transmission control protocol,传输控制协议) 和 UD... 阅读全文
posted @ 2007-11-22 20:25 shelvenn's blog 阅读(2044) 评论(0) 推荐(0) 编辑