繁体   English   中英

创建一个简单的Java Web服务器

[英]Creating a simple Java web server

我正在尝试创建一个小型Web服务器,以在Diffie-Hellman密钥交换加密系统的客户端应用程序之间路由信息。 不幸的是,我对Java网络的经验很少。 设置服务器以从用户A接收值并将其传递给用户B,反之亦然的最佳方法是什么? 我已经研究了使用Tomcat / Google App Engine的servlet,但是它们似乎主要用于处理HTML网页。 我尝试使用套接字,但是不确定是否可以在互联网上托管ServerSocket应用程序。

实现这个目标的最佳方法是什么?

我已经研究了使用Tomcat / Google App Engine的servlet,但是它们似乎主要用于处理HTML网页。

那是不对的。

的确,您会发现大多数示例都涉及HTML网页,但Servlet框架同样适用于发送非HTML响应。 例如JSON,XML ...或基本上可以转换为字节流的任何内容。

我尝试使用套接字,但是不确定是否可以在互联网上托管ServerSocket应用程序。

要在Socket级别实现HTTP服务器,需要做大量工作才能正常工作……包括阅读许多HTTP规范! 坦白说,除非您有极端的性能要求,否则不值得付出辛苦和精力。 (如果这样做,您可能不应该使用Java ...)

实现这个目标的最佳方法是什么?

对于没有繁重性能要求的简单操作,应该使用诸如Tomcat,Jetty或GAE之类的普通servlet容器。

海事组织:

当我们有两个应用程序并且它们想要彼此通信时,我们就使用Web服务。 您可以使用基于SOAP的WSDL Web服务或RESTful Web服务。 后来现在更流行了。

利用现有框架将使您的生活更轻松,而无需重新发明轮子。

祝一切顺利。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM