Tag: httpserver

在spring boot中使用现有的http服务器作为camel端点

我有一个使用spring boot starter web的spring boot应用程序。 这将创建一个正在运行的Tomcat实例,并设置在端口上运行的http服务器。 在我的骆驼路线中,我想使用这个http服务器作为http请求的组件,但我无法弄清楚如何利用它。 我看到很多配置jetty实例并从中消耗的例子,但是实际上我不会运行两个http服务器吗? 我只想要一个。 我假设http服务器已经自动assembly,因为我可以使用其他弹簧代码(例如RestController)从中消耗它,我也可以看到它在我的spring启动日志中启动。 @Component public class ExampleRoute extends RouteBuilder { @Override public void configure() throws Exception { //@formatter:off from( ) .log( LoggingLevel.INFO, log, “Hello World!” ); //@formatter:on } }

从套接字读取时如何检测客户端何时完成发送请求?

我现在正在写一个http服务器,我从sockets读取时遇到问题。 我的问题是来自客户端的inputStream永远不会结束,它会一直读取,直到客户端关闭。 我知道客户端在发送http请求后不会立即关闭与服务器的连接。 当客户端发送了所有请求数据(即标题+正文)时,如何退出while loop 。 while (in.hasNextLine()) { String line = in.nextLine(); if (line.equals(“”)){ // last line of request header is blank break; // quit while loop when last line of header is reached } else { request = request + line + “\n”; } } 在阅读了你们的评论和回答之后,这就是我想出来的, is = incoming.getInputStream(); os = incoming.getOutputStream(); in […]

如何使用Java HttpServer / HttpExchange在GET中获取查询字符串?

我试图在Java中创建一个简单的HttpServer来处理GET请求,但是当我尝试获取请求的GET参数时,我注意到HttpExchange类没有方法。 有人知道一种简单的方法来读取GET参数(查询字符串)吗? 这是我的处理程序的样子: public class TestHandler{ @Override public void handle(HttpExchange exc) throws IOxception { String response = “This is the reponse”; exc.sendResponseHeaders(200, response.length()); // need GET params here OutputStream os = exc.getResponseBody(); os.write(response.getBytes()); os.close(); } } ..和主要方法: public static void main(String[] args) throws Exception{ // create server on port 8000 InetSocketAddress address = new InetSocketAddress(8000); […]

Eclipse无法识别com.sun.net.httpserver.HttpServer包

我有一个家庭工作用java创建一个http服务器,一个简单的从头开始。 搜索谷歌和在这里…我发现这个链接“看到最好的回应”与一个非常好的回应,所以我复制/粘贴这个例子到eclipse,但它不认识包 import com.sun.net.httpserver.Headers; import com.sun.net.httpserver.HttpExchange; import com.sun.net.httpserver.HttpHandler; import com.sun.net.httpserver.HttpServer; 你可以帮助我,让我能让他们认出他们吗? 另外,如果不是要求很多你知道一些与HttpServer示例的其他链接吗? 先谢谢你 !

Android SDK:Samba服务器使用VideoView将video流式传输到Android?

我需要播放从samba到android设备流的video。 我一直在寻找这个问题 ,有人说: 使用JCIFS扫描并“查看”共享: http ://jcifs.samba.org/ 实现一个简单的HTTP服务器(NanoHttpd)通过http: https : //github.com/NanoHttpd/nanohttpd流式传输内容 将http://localhost/myvideo链接传递给VideoView 我已经使用JCIFS在我的项目中获取SmbFile,我也得到了inputstream(smbfile.getInputStream())。 现在我导入NanoHttpd并创建一个简单的HTTP服务器,其http地址为http://localhost:8080 private class MyHTTPD extends NanoHTTPD { public MyHTTPD() throws IOException { super(8080); } @Override public Response serve(String uri, String method, Properties header, Properties parms, Properties files) { InputStream is = new SmbFile(filePath,auth).getInputStream(); //return index as response return new NanoHTTPD.Response(HTTP_OK, “video/mp4”, is); } […]

php中的http服务器

我想在php中为多个客户端创建服务器的http套接字连接。 我怎样才能做到这一点 ? 我需要一些资源。 首先,我试图在java中创建服务器。我在java中创建一个服务器。 并尝试从Android应用程序到达。但是服务器找不到任何客户端。但是当我在java中创建客户端时。它正在工作。 我该如何解决这个问题?