C 插座编程

C++ Socket Programming

本文关键字:编程 插座      更新时间:2023-10-16

我想知道是否有任何简单且干净的方法可以创建,写入和从C 中的网络插座接收。我知道在C中,您可以在其他低级库中使用SYS/插座,但是C 有什么优点吗?我们在C -17上,但我仍然找不到太多有关套接字编程的信息。在Python上,这很容易,但是C 使它对我感到恐惧。

C 标准库当前没有任何套接字或网络功能。标准委员会确实有一个网络子组,他们正在研究网络TS(当前草案(,但这并没有使其成为C 17。

暂时有boost.asio,网络TS主要基于。这提供了跨平台网络接口。当然,您还可以直接使用操作系统的网络API,例如POSIX插座或Winsock。

2022

在标准库中仍然没有任何内容。但是,吻的形式有一个干净的薄溶液。

这是Linux/Windows中各个插座标头周围的薄包装器(〜1500行(。

通过openssl。

安全插座

C 17编译器,因为它们使用std::byte和其他特权。

为什么在标准库中没有这样的事情?殴打我。