包装功能的目的

时间:2015-03-30 14:46:35

标签: c unix networking

我正在研究Unix中的网络编程。使用包装函数进行系统调用和库调用的目的是什么?

1 个答案:

答案 0 :(得分:1)

以下是两个很好的理由:

  1. Wrappers使您可以更轻松地将代码移植到其他平台。
  2. 在Windows中,套接字接口并不完全相同。使用包装器,您只需在移植时在一个位置更改代码。

    1. Wrappers可以模拟系统调用以进行测试
    2. 通过为选定的包装器提供模拟代码,您可以运行独立的测试,而无需完整的网络环境。