【发布时间】:2012-11-27 04:48:15
【问题描述】:
1) 如何从 boost ip::tcp::socket 类型获取原始套接字 fd??
2) 我可以从 ip::tcp::socket 类型的 boost 库中读取并通过正常的 send(fd...) 系统调用进行写入吗?是否可行。谁能帮帮我..
提前致谢。
问候, 素颜布
【问题讨论】:
1) 如何从 boost ip::tcp::socket 类型获取原始套接字 fd??
2) 我可以从 ip::tcp::socket 类型的 boost 库中读取并通过正常的 send(fd...) 系统调用进行写入吗?是否可行。谁能帮帮我..
提前致谢。
问候, 素颜布
【问题讨论】:
你应该可以从ip::tcp::socket::native()获取socket fd。
获取本机套接字表示。
native_type native();
此函数可用于获取套接字的底层表示。这旨在允许访问未提供的本机套接字功能。
我想你可以通读这个类并通读send,因为缓冲区应该是隔离的,但你需要对其进行测试。
【讨论】: