@Override public void run() { s_logger.info("ApiServer listening on port " + _serverSocket.getLocalPort()); while (!Thread.interrupted()) { try { // Set up HTTP connection final Socket socket = _serverSocket.accept(); final DefaultHttpServerConnection conn = new DefaultHttpServerConnection(); conn.bind(socket, _params); // Execute a new worker task to handle the request s_executor.execute(new WorkerTask(_httpService, conn, s_workerCount++)); } catch (final InterruptedIOException ex) { break; } catch (final IOException e) { s_logger.error("I/O error initializing connection thread", e); break; } } } }
conn.bind(socket, _params);
httpServerConnection.bind(clientSocket, globalParams);
private void manageConnection(final DefaultHttpServerConnection conn) throws IOException { final Socket s = serverSocket.accept(); conn.bind(s, params); threadPool.submit(new SentiloThreadPoolExecutor(httpService, conn)); }
Socket serverSoc = srvSocket.accept(); DefaultHttpServerConnection serverConn = null; try { HttpParams params = new BasicHttpParams(); serverConn = new DefaultHttpServerConnection(); serverConn.bind(serverSoc, params); HttpRequest request = serverConn.receiveRequestHeader(); }
DefaultHttpServerConnection conn = new DefaultHttpServerConnection(); conn.bind(serverSocket.accept(), new BasicHttpParams()); HttpRequest request = conn.receiveRequestHeader(); conn.receiveRequestEntity((HttpEntityEnclosingRequest)request); HttpEntity entity = ((HttpEntityEnclosingRequest)request).getEntity(); System.out.println(EntityUtils.toString(entity));
DefaultHttpServerConnection conn = new DefaultHttpServerConnection(); conn.bind(serverSocket.accept(), new BasicHttpParams()); HttpRequest request = conn.receiveRequestHeader(); conn.receiveRequestEntity((HttpEntityEnclosingRequest)request); HttpEntity entity = ((HttpEntityEnclosingRequest)request).getEntity(); System.out.println(EntityUtils.toString(entity));
public void run() { log.info("For service '" + serviceName + "' listening on port " + this.serversocket.getLocalPort()); while (!Thread.interrupted()) { try { // Set up HTTP connection Socket socket = this.serversocket.accept(); DefaultHttpServerConnection conn = new DefaultHttpServerConnection(); log.info("Incoming connection service '" + serviceName + "' from " + socket.getInetAddress()); conn.bind(socket, this.parameters); // Start worker thread WorkerThread t = new WorkerThread(this.httpService, conn, this); t.setDaemon(true); t.start(); workers.add(t); } catch (InterruptedIOException ex) { break; } catch (IOException e) { if (!shutdown) { log.error("I/O error initialising connection thread for service '" + serviceName + "' : " + e.getMessage()); } break; } } log.info("For service '" + serviceName + "' listening on port " + this.serversocket.getLocalPort() + " ended socket thread."); }
DefaultHttpServerConnection serverConnection = new DefaultHttpServerConnection(); serverConnection.bind(socket, params); HttpRequest httpRequest = serverConnection.receiveRequestHeader();
DefaultHttpServerConnection conn = new DefaultHttpServerConnection(); params = new BasicHttpParams(); conn.bind(socket, params); //Extracting the information from the requested URI HttpRequest request = conn.receiveRequestHeader(); conn.receiveRequestEntity((HttpEntityEnclosingRequest)request); HttpEntity httpEntity = ((HttpEntityEnclosingRequest)request).getEntity(); if(httpEntity != null){ InputStream instream = httpEntity.getContent(); try { // do something useful String myString = IOUtils.toString(instream, "UTF-8"); Log.e(TAG,">>>> http body > "+myString); } finally { instream.close(); }
@Override public void run() { initHttpServer(); while (!Thread.interrupted()) { try { Socket socket = serversocket.accept(); DefaultHttpServerConnection connection = new DefaultHttpServerConnection(); connection.bind(socket, params); Thread thread = new WorkThread(httpService, connection); thread.setDaemon(true); executorService.execute(thread); } catch (IOException e) { e.printStackTrace(); this.interrupt(); } } }
conn.bind(socket, _params);
@Override public void run() { initHttpServer(); while (!Thread.interrupted()) { try { Socket socket = serversocket.accept(); DefaultHttpServerConnection connection = new DefaultHttpServerConnection(); connection.bind(socket, params); Thread thread = new WorkThread(httpService, connection); thread.setDaemon(true); executorService.execute(thread); } catch (IOException e) { e.printStackTrace(); this.interrupt(); } } }
@Override public HttpRequest call() throws Exception { final DefaultHttpServerConnection serverConnection = new DefaultHttpServerConnection(); serverConnection.bind(connectionSocket, new BasicHttpParams()); try { final HttpRequest request = serverConnection.receiveRequestHeader();
public void run() { System.out.println("Listening on port " + this.serversocket.getLocalPort()); while (!Thread.interrupted()) { try { // Set up HTTP connection Socket socket = this.serversocket.accept(); DefaultHttpServerConnection conn = new DefaultHttpServerConnection(); System.out.println("Incoming connection from " + socket.getInetAddress()); conn.bind(socket, this.params); // Start worker thread Thread t = new WorkerThread(this.httpService, conn); t.setDaemon(false); t.start(); } catch (InterruptedIOException ex) { break; } catch (IOException e) { System.err.println("I/O error initialising connection thread: " + e.getMessage()); break; } } } }
@Override public void run() { DefaultHttpServerConnection conn = null; try { conn = new DefaultHttpServerConnection(); conn.bind(socket, params); HttpRequestHandlerRegistry reqistry = new HttpRequestHandlerRegistry(); reqistry.register("*", new RequestHandlerImpl()); HttpService httpService = new HttpService(httpProcessor, crs, rf); httpService.setParams(params); httpService.setHandlerResolver(reqistry); while (!interrupted() && conn.isOpen()) { httpService.handleRequest(conn, new BasicHttpContext(null)); } } catch (Exception ex) { ex.printStackTrace(); } finally { try { conn.shutdown(); } catch (Exception ex) { ex.printStackTrace(); } } }