【问题标题】:How to retrive raw socket FD from boost ip::tcp::socket type?如何从 boost ip::tcp::socket 类型中检索原始套接字 FD?
【发布时间】:2012-11-27 04:48:15
【问题描述】:

1) 如何从 boost ip::tcp::socket 类型获取原始套接字 fd??

2) 我可以从 ip::tcp::socket 类型的 boost 库中读取并通过正常的 send(fd...) 系统调用进行写入吗?是否可行。谁能帮帮我..

提前致谢。

问候, 素颜布

【问题讨论】:

    标签: c++ sockets boost


    【解决方案1】:

    你应该可以从ip::tcp::socket::native()获取socket fd。

    获取本机套接字表示。

    native_type native();

    此函数可用于获取套接字的底层表示。这旨在允许访问未提供的本机套接字功能。

    我想你可以通读这个类并通读send,因为缓冲区应该是隔离的,但你需要对其进行测试。

    【讨论】:

      猜你喜欢
      • 2018-06-08
      • 2023-03-19
      • 1970-01-01
      • 2013-10-08
      • 1970-01-01
      • 2020-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多