问题标签 [com.sun.net.httpserver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何关闭 com.sun.net.httpserver.HttpServer?
嵌入在 JDK 6 中的 Http Server 对开发 Web 服务有很大帮助,但是我遇到了一种情况,即我发布了一个 Endpoint,然后代码崩溃并让服务器继续运行。
一旦失去对嵌入式服务器的引用(或已发布的端点),如何关闭嵌入式服务器?
java - com.sun.net.httpserver.HttpServer 最大连接数?
有时(很少)当我连接到一个正在运行的 com.sun.net.httpserver.HttpServer 实例时,我会收到一条“连接被拒绝”的消息。
有人知道为什么会这样吗?它可以处理的连接数是否有线程限制?我可以增加它吗?谢谢。-r
java - 将 com.sun.net.httpserver.HttpServer 用于 comet/cometd
我会使用 com.sun.net.httpserver.HttpServer 来做彗星/彗星。我想知道这样做有多困难,以便我可以将等待连接从线程中取出并进入一些等待队列。
另外,我是否正确,它看起来像是在使用 nio?
另外,有没有更好的例子?我总是被javadoc使用的术语所困扰......
谢谢 :)
java - Sun Java HTTPServer 有一个错误,如何修复它?
我在我的项目中使用 com.sun.net.httpserver.HttpServer。但是,似乎服务器在从 HTTP 连接获取无效数据时会泄漏连接。错误是这个:
http://bugs.sun.com/view_bug.do;jsessionid=dfe841c3152d878571573bafceb8?bug_id=6946825
现在,据报道这已在版本“7(b94)”中得到修复 - 但是,我们仍在使用 Java 1.6,此时我们不太可能想要切换 Java 版本。
所以,我正在寻找解决这种情况的方法。我没有太多时间,所以我更喜欢现在工作的快速解决方案,而不是稍后重新实现很多东西。
我对如何解决这个问题有一些想法:
- 更新到更新的 Java - 这是我不想做的事情。
- 找到一个仅包含更新版本的 com.sun.net.httpserver 的 jar,并确保该 jar 在系统 jar 之前加载。
- 找到 com.sun.net.httpserver 的替代品 - 我愿意在这里提供指点。
- 修改代码以与另一台嵌入式 HTTP 服务器一起使用,希望与当前的服务器没有太大不同。我可以在一定程度上重写服务器设置代码,但大多数接口应该保持不变。
- 反编译 com.sun.net.httpserver.ServerImpl 类,修复有问题的地方,然后将该单个类重新编译为它自己的 jar
但是,我愿意接受好的建议!
先感谢您。
修复现已实施并有效。如果其他人需要这些,我将在此处粘贴相关位:
java - 如何下载 com.sun.net.httpserver 包?
我不熟悉在哪里可以获得包 com.sun.net.httpserver?我喜欢在 Android 中使用这个包。
谢谢!
java - 带有 com.sun.net.HttpServer 和 .net 的 JAX WS
我有一个非常令人沮丧的问题。我有一个使用 JAX WS 注释和 Endpoint.publish(...) 技巧创建的 Web 服务。当然,它使用 com.sun.net.HttpServer。当我尝试在 Visual Studio 中添加服务引用时,它不会让步。服务员说:
不支持的内容类型:仅接受 text/xml
但是 .net 使用 application/soap+xml 内容类型询问。
如何更改 jax ws 中的内容类型?或者,我如何更改 Visual Studio 添加参考的内容类型。
谢谢你。这非常令人沮丧!
java - com.sun.net.httpserver.HttpServer 是否支持流水线?
com.sun.net.httpserver.HttpServer 是否支持单连接管道?它似乎并行处理多个客户端,但单个连接的请求正在串行执行。
这是否准确,如果是,有没有办法解决这个问题?
java - java HttpServer的源码
我无法在 java 1.6 的 src.jar 中找到 com.sun.net.httpserver.HttpServer 源。它在哪里可用?
java - 响应时的 Apache HttpClient 标头问题
我将 Apache HttpClient 与 java.sun.net.httpserver 一起用作服务器。服务器处理 Http-Get 请求。一开始,服务器使用 set-cookie 标头设置会话 cookie,它被 apache httpclient 接受(根据日志),但问题是 cookie 从未被客户端存储或发送回服务器。我已经用一些网络浏览器测试了服务器应用程序,一切正常。所以问题似乎出在客户端,特别是考虑到这样一个事实,即所有 cookie 都根据 log4j 日志被接受。
java - 支持 Keep-Alive 的 HTTP 服务器
我正在尝试用 Java 创建一个能够提供保持连接的 http 服务器。我正在使用 com.sun.net.httpserver.HttpServer 类。
客户端不会关闭连接。服务器似乎在交换发生后直接关闭它。我尝试删除 os.close 行,但服务器不会回复第二个请求。但它也不会关闭它。我有一种感觉,它涉及在主代码中使用服务器对象做一些事情,但我不知道是什么。谷歌也没有出现太多。
这里有人有什么想法吗?任何帮助将非常感激。