【发布时间】:2012-01-28 10:36:07
【问题描述】:
这里是 RL-ARM 库中的 BSD 套接字 API 列表
http://www.keil.com/support/man/docs/rlarm/rlarm_tn_bsd_funcs.htm
有这样的注释:
■BSD 接口函数实现标准的伯克利套接字 通讯接口。这些 API 不是完整的实现 BSD API。
这个注释是什么意思? 这是否意味着列表中的某些例程功能不全?还是别的什么?
【问题讨论】:
这里是 RL-ARM 库中的 BSD 套接字 API 列表
http://www.keil.com/support/man/docs/rlarm/rlarm_tn_bsd_funcs.htm
有这样的注释:
■BSD 接口函数实现标准的伯克利套接字 通讯接口。这些 API 不是完整的实现 BSD API。
这个注释是什么意思? 这是否意味着列表中的某些例程功能不全?还是别的什么?
【问题讨论】:
这意味着,并不是所有的套接字函数都存在。 IE。没有select()、shutdown()、setsockopt()等。
如果你想要更强大的支持 BSD 套接字的 TCP 堆栈库,我建议使用 lwip。
【讨论】:
这意味着它是 BSD 套接字 API 的一个子集。提供的这些功能应该按照 BSD 工作。
【讨论】: