我想知道是否有一个围绕套接字的C迭代器外观的良好实现(库).我已经浏览了Boost Iterator库和ASIO,似乎找不到任何东西.开源解决方案会很棒!
我正在寻找以下用例的解决方案:
int socket_handler = 0; socket_iterator it(socket_handler); socket_iterator end; //read mode 1: while (it != end) { char c = *it; . . ++it; } //read mode 2: while (it != end) { std::string s = *it; . . ++it; } //write mode 1: unsigned char c = 0; while (c < 100) { *it = c++; . . ++it; } //write mode 2: std::sttring s = "abc"; for (unsigned int i = 0; i < 10; ++i) { *it = s; . . ++it; }
注意:当连接断开时,它==结束.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。