TCPStream用于多线程TCP服务器的类

| 我目前正在将小型控制台应用程序过渡到TCP服务器/客户端应用程序。客户端将通过任何Telnet客户端连接到服务器,并且服务器将为每个Telnet连接复制标准控制台界面。 我开始使用从Beej的网络编程指南中学到的技术来研究这种方法-接受连接,然后使用fork()将其分成自己的进程。 但是,我希望保留对流式IO的使用(原始控制台应用程序使用cin / cout,对网络逻辑使用相似的功能会使转换过程更加简单)。 我发现TCPStream类隐藏在sockets.h中(http://www.gnutelephony.org/doxy/bayonne2/a00215.html) 看来此类允许我将服务器与流式IO一起使用。但是,我找不到使用此类的单个示例,也找不到如何与fork()一起使用的说明。 有任何想法吗?在此先感谢您的帮助。     
已邀请:
我认为您在混淆森林的树木。一个套接字类只占您总体需要做的一小部分,因此不值得关注。 如果您的目标只是使您的项目正常运行,则只需使用现有的框架,而不是尝试从大型项目中提取单个类。 POCO有一个TCPServer类,它将为您完成90%的工作。 QT,ACE和其他具有相似的类。 POCO上没有大量文档,但是它们确实涵盖了TCPServer,如果您真正感兴趣的话,您可以从阅读源代码中学到很多东西。     

要回复问题请先登录注册