C 插座编程
C++ Socket Programming
我想知道是否有任何简单且干净的方法可以创建,写入和从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
和其他特权。
为什么在标准库中没有这样的事情?殴打我。
相关文章:
- 有一个打印语句的函数是一种糟糕的编程实践吗
- 我是C++编程的新手,这些代码之间有什么区别,我应该使用哪一个
- 模板元编程:如何将参数包组合成新的参数包
- Qt Q串行端口未编程设备未关闭
- 模板元编程 - 尝试实现维度分析
- 我是编程新手
- C++编程从外部文本文件定义数组大小
- 了解算法的性能差异(如果以不同的编程语言实现)
- 使用 Gtkmm 以编程方式选择 Gtk::TextView 中的文本
- 如何将可变参数模板转换为多个单个模板?(C++竞争编程调试模板)
- 使用命名空间正确编程
- C++编程:运算符重载中的引用如何工作?
- Arduino 模块化编程与全局和设置
- C++ 运算符修改/元编程策略,用于不那么冗长的语法
- 在没有管理员权限的情况下,在 c++ 中以编程方式将程序添加到启动
- 如何以编程方式将音频从任何录制设备路由到任何播放设备
- 试图修复一个错误,该错误不会让我开始编程其余部分
- 不同网络之间的插座编程
- C 插座编程
- 处理插座Boost ASIO TCP IP -C 套接字编程