1. 首页
  2. 操作系统
  3. Unix
  4. open服务器第2版-鸿鹄论坛_华为认证h35-211-hcnp-access network题库

open服务器第2版-鸿鹄论坛_华为认证h35-211-hcnp-access network题库

上传者: 2024-07-15 19:40:20上传 PDF文件 18.16MB 热度 4次

在15.6节中,客户机通过调用fork和exec构建了一个open服务器,展示了如何将文件描述符从子程序传递给父程序。本节将开发一个精灵进程样式的open服务器,该服务器处理所有客户机的请求。由于避免使用fork和exec,这种设计预计将更有效。在客户机和服务器之间,仍将使用前一节提到的三个函数:serv_listen、serv_accept和cli_conn。

本服务器将演示如何使用select和poll函数处理多个客户机请求,正如在12.5节中介绍的那样。客户端与15.4节中的类似,文件main.c完全相同(见程序15-12)。在open.h头文件中增加了如下定义:#define CS_OPEN "/home/stevens/open" / server's well-known name /。由于调用的是cli_conn而不是fork和exec,文件open.c与程序15-13有很大不同,具体实现见程序15-25中的csopen函数。

更多关于网络编程和服务器开发的内容,可以参考以下链接和资源:

  1. 基于客户机服务器网络编程

  2. unix网络编程网络编程的经典

  3. linux unix网络编程

  4. Udp客户机和服务器编程

  5. Linux Unix网络编程

这些资源将有助于进一步理解和实践网络编程技术,提高服务器设计的效率和性能。

下载地址
用户评论