我知道在C中使用套接字。 但是,有没有更舒适/不同的方式来做到这一点与C + +? 或者当我在C++中使用套接字时,它是否与在C中使用它相同?C++中是否有扩展套接字?
回答
在C++中使用Boost.Asio套接字。
http://www.boost.org/doc/libs/release/doc/html/boost_asio.html
为什么要这样?因为它更快?更舒适?或者是什么? (并感谢你的回答。) –
@naivemango:你问“更舒适/不同”。如果您想要更好的定制答案,请改进问题以包含您的要求。当标准库不提供你需要的时候,Boost通常被认为是“标准”库。 – DevSolar
@naivemango这是一个非阻塞的输入输出库。你可以使用它来为套接字节省很多工作。非阻塞意味着程序在接受连接和接收数据时不会挂起。而你只是要求别的东西。你可以多看看它。 –
- 1. 扩展套接字服务器
- 2. 套接字IO - Chrome扩展CORS
- 3. C是否包含内置套接字?
- 4. 在C中,对于套接字,recvmsg()是否有一个队列?
- 5. 是否可以在C#/ LINQ中扩展查询关键字?
- 6. TCP套接字网络的可用PHP扩展是什么?
- 7. 是否必须扩展javax.ejb.EJBLocalObject接口?
- 8. HTTP是否接受扩展独占?
- 9. 获取OS X内核扩展套接字的所有者
- 10. 这在C/C++套接字通信中是否合理?
- 11. 在C宏扩展期间,是否有扩展为“/ *”的宏的特殊情况?
- 12. 套接字是否过期?
- 13. C# - 是否有可能扩展一个新的接口现有的内置类
- 14. 是否有可能扩展一个库类扩展MY_Controller类
- 15. 如何检查一个接口是否在C#中扩展另一个接口?
- 16. 套接字是否没有EOF字符,除非写入套接字关闭?
- 17. 是否有类似于SMS的扩展?
- 18. 是否可以扩展现有的TypeConverter?
- 19. ExpandableListView - 是否有条件扩展?
- 20. LESS是否具有“扩展”功能?
- 21. 是否有Retina-Display的Twitter Bootstrap扩展?
- 22. 是否有发布的PKCS#12扩展?
- 23. Mac X11是否具有XTEST扩展?
- 24. 是否有SQLite的扩展函数库?
- 25. Android Studio是否有任何SqlLite扩展?
- 26. 如何在Google Chrome扩展中创建套接字?
- 27. ActionScript - 在套接字扩展中处理安全错误事件
- 28. 如何发送一个字符串从铬扩展到C++ WIndows套接字
- 29. C#类型扩展接口
- 30. 是否为TCP套接字连接()块?
1)为什么要在C预处理器支持插座? 2)C不是C++不是C,那么为什么要为C++问题添加C标签? – Olaf
您可能想看看[boost asio](http://www.boost.org/doc/libs/1_62_0/doc/html/boost_asio.html)。 –
一般而言,您可以在C++项目中使用任何C库。这里有C++套接字,还有Boost.Asio,几乎不可能告诉你需要什么。 – DevSolar