是否有适用于 C 的非 POSIX 套接字?
我是一名新手 Linux C 程序员,不需要任何可移植性,而且我听说 POSIX 库只是“C 包装器”,有一天可能会不复存在,也许会随着新的 C11 标准而消失。
此外,POSIX 套接字基本上是 BSD 套接字。
虽然sys/sockets.h
工作正常,但是有没有标准C套接字?
最佳答案
在 Linux 和其他 Unixen 上,POSIX 是许多 API 的 native 级别,对于异常(exception)情况(例如 readdir
与 getdents
)包装器通常更容易使用,而且尽可能便宜。
Windows 上的一切都不同,它缺少所有其他系统上存在的许多基本功能,因此通常必须在其中模拟 POSIX 调用。如果您有任何选择,您将进入一个完全不依赖 Windows 的行业分支。
关于c - C 的非 POSIX 套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30880340/