我想要基于TCP / IP的套接字服务器应用程序或Linux代码,它执行一个非常简单的操作:从一个连接的套接字客户端读取xml字符串,并将其转发给连接到它的所有套接字客户端。
我在cocoa中开发了这样的客户端服务器应用程序,但根据我的要求,我现在需要为Linux开发的服务器应用程序。所以我认为需要C,C ++或Java中的代码或应用程序。
有人可以向我推荐一些套接字服务器应用程序,代码或链接吗?
谢谢,
Miraaj
答案 0 :(得分:4)
这是C语言中Linux / unix套接字编程网上最好的免费教程。
https://beej.us/guide/bgnet/html/multi/index.html
它有示例代码。
如果你想认真,请购买W. Richard Stevens的Unix网络编程书籍。
我也用Java做过套接字,它们真的很简单。更不用说Java中的并发性也非常简单,并且在编写网络程序时经常是必需的。谷歌搜索java套接字应该从sun的网站获取你的文档。
您的C ++解决方案将只使用unix套接字api,因此它与C解决方案没有什么不同。出于这个原因,我认为没必要使用C ++。
编辑:所以,我最近尝试过boost.asio。如果您喜欢异步范例,那么这是一个不错的解决方案,请使用C ++进行尝试!
答案 1 :(得分:1)
你看过Boost.Asio了吗?那里有一些可能有帮助的教程。