[英]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.