gpt4 book ai didi

没有 HTTP 的 Java 应用服务器

转载 作者:行者123 更新时间:2023-11-28 22:28:07 24 4
gpt4 key购买 nike

我有一个用 C++/C# 编写的客户端软件和一个数据库。现在不想让客户端直接访问数据库,所以想着中间放一个应用服务器。这应该从客户端得到一个简短的请求,向数据库询问新数据,做一些过滤(不能在 sql 中完成),然后将数据返回给客户端。

我对这类软件的搜索让我找到了 Glassfish 或 Tomcat,但我的理解问题是,这些软件总是想用 html/jsp 来交流 http。因为无论如何我的大部分数据都是加密的,所以我不需要这样的纯文本协议(protocol)并且对只需要字节流的东西会非常满意。另一方面,让服务器为我处理线程池会更好吗(不想从头开始实现所有这些)。

经过一天多的搜索/测试后,我比开始时更加困惑(ejb、bean、servlet、websocket ......在理解最简单的教程之前要谷歌很多东西)。

TL;DR:如何让 Tomcat/Glassfish 只打开一个套接字并为每个请求创建一个新线程,而不涉及任何 HTML/CSS/JSP?

最佳答案

Jetty 和 Tomcat 是所谓的 servlet 容器,因此主要针对 HTTP 交换。 Glassfish 是一种应用服务器,它使用 servlet 容器作为其模块之一。我会停止朝那个方向思考 - 这更像是 Web 应用程序和 Web 服务 - 有些级别太高了,你要求的是什么。

我觉得你应该多看看某事。喜欢Netty这是 merley 一个“高性能协议(protocol)”服务器。查看文档 here (甚至那里的某种教程可能适合您的用例)。

关于没有 HTTP 的 Java 应用服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34040555/

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