c - C 的非 POSIX 套接字

标签 c linux sockets

是否有适用于 C 的非 POSIX 套接字?

我是一名新手 Linux C 程序员,不需要任何可移植性,而且我听说 POSIX 库只是“C 包装器”,有一天可能会不复存在,也许会随着新的 C11 标准而消失。

此外,POSIX 套接字基本上是 BSD 套接字。

虽然sys/sockets.h工作正常,但是有没有标准C套接字?

最佳答案

在 Linux 和其他 Unixen 上,POSIX 许多 API 的 native 级别,对于异常(exception)情况(例如 readdirgetdents)包装器通常更容易使用,而且尽可能便宜。

Windows 上的一切都不同,它缺少所有其他系统上存在的许多基本功能,因此通常必须在其中模拟 POSIX 调用。如果您有任何选择,您将进入一个完全不依赖 Windows 的行业分支。

关于c - C 的非 POSIX 套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30880340/

相关文章:

c - 如何连接 2 个 C 字符串,而不覆盖任何终止空字符?

C UDP 客户端服务器不工作

linux - 我可以告诉 Linux 不要换出特定进程的内存吗?

如果没有响应,C 套接字将关闭连接

c# - 关于 C# 中 RCON 协议(protocol)实现的令人难以置信的问题

c++ - 关于 recv 和读取缓冲区 - C Berkeley Sockets

c++ - vtd-xml c++编译安装报错

c - 使用正则表达式解析C语言文件

c - 如何在C中合并2个不同的无符号整数

javascript - Node.js hubot 在服务器上执行命令