gpt4 book ai didi

java - 用于 Linux 的简单套接字服务器

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:54:25 25 4
gpt4 key购买 nike

我想要基于 TCP/IP 的 Linux 套接字服务器应用程序或代码,它执行一个非常简单的操作:从一个已连接的套接字客户端读取 xml 字符串并将其转发到与其连接的所有套接字客户端。

我在 Cocoa 中开发了这样的客户端服务器应用程序,但根据我的要求,现在我需要为 Linux 开发服务器应用程序。所以我认为需要使用 C、C++ 或 Java 编写的代码或应用程序。

任何人都可以向我推荐一些套接字服务器应用程序、代码或链接吗?

谢谢,

米拉吉

最佳答案

这是网上最好的用 C 编写 linux/unix 套接字编程的免费教程。

https://beej.us/guide/bgnet/html/multi/index.html

它有示例代码。

如果您想认真学习,请购买 W. Richard Stevens 编写的 Unix 网络编程书籍。

我也用 Java 做过套接字,它们真的很简单。更不用说 Java 中的并发也非常容易,而且在编写网络程序时经常需要。只需谷歌搜索 java socket 就可以从 sun 的网站上获得相应的文档。

您的 C++ 解决方案将只使用 unix sockets api,因此它与 C 解决方案没有什么不同。因此,我认为没有必要使用 C++。

编辑:所以,我最近尝试了 boost.asio。如果您喜欢异步范例,这是一个不错的解决方案,请尝试使用 C++!

关于java - 用于 Linux 的简单套接字服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2772310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com