congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
HttpClientResponse.netSocket
Code IndexAdd Tabnine to your IDE (free)

How to use
netSocket
method
in
io.vertx.core.http.HttpClientResponse

Best Java code snippets using io.vertx.core.http.HttpClientResponse.netSocket (Showing top 20 results out of 315)

origin: eclipse-vertx/vert.x

@Test
public void testClientNetSocketCloseRemovesFromThePool() throws Exception {
 testHttpClientResponseThrowsExceptionInHandler(null, (resp, latch) -> {
  NetSocket socket = resp.netSocket();
  socket.closeHandler(v -> {
   latch.countDown();
  });
  socket.close();
 });
}
origin: eclipse-vertx/vert.x

client.request(HttpMethod.CONNECT, DEFAULT_HTTPS_PORT, DEFAULT_HTTPS_HOST, "/somepath", onSuccess(resp -> {
 assertEquals(200, resp.statusCode());
 NetSocket socket = resp.netSocket();
 StringBuilder received = new StringBuilder();
 AtomicInteger count = new AtomicInteger();
origin: eclipse-vertx/vert.x

HttpClient client = vertx.createHttpClient();
client.put(8080, "localhost", "/", onSuccess(resp -> {
 resp.netSocket().closeHandler(v -> {
  vertx.close(v4 -> {
   assertTrue(requestBeginCalled.get());
origin: eclipse-vertx/vert.x

clientMetric.set(metrics.getMetric(request));
assertNotNull(clientMetric.get());
NetSocket socket = resp.netSocket();
socket.write(Buffer.buffer("hello"));
socket.handler(buf -> {
origin: eclipse-vertx/vert.x

client.request(HttpMethod.CONNECT, DEFAULT_HTTPS_PORT, DEFAULT_HTTPS_HOST, "/somepath", onSuccess(resp -> {
 assertEquals(200, resp.statusCode());
 NetSocket socket = resp.netSocket();
 AtomicInteger count = new AtomicInteger();
 socket.handler(buff -> {
origin: eclipse-vertx/vert.x

private void handshake(Handler<NetSocket> handler) {
 HttpClientRequest request = client.get(DEFAULT_HTTP_PORT, DEFAULT_HTTP_HOST, "/",
  onSuccess(resp -> {
   assertEquals(101, resp.statusCode());
   handler.handle(resp.netSocket());
  })
 );
 request
  .putHeader("Upgrade", "websocket")
  .putHeader("Connection", "Upgrade")
  .putHeader("Sec-WebSocket-Key", "dGhlIHNhbXBsZSBub25jZQ==")
  .putHeader("Sec-WebSocket-Protocol", "chat")
  .putHeader("Sec-WebSocket-Version", "13")
  .putHeader("Origin", "http://example.com");
 request.end();
}
origin: eclipse-vertx/vert.x

@Test
public void testAccessNetSocket() throws Exception {
 Buffer toSend = TestUtils.randomBuffer(1000);
 server.requestHandler(req -> {
  req.response().headers().set("HTTP/1.1", "101 Upgrade");
  req.bodyHandler(data -> {
   assertEquals(toSend, data);
   req.response().end("somecontent");
  });
 });
 server.listen(onSuccess(s -> {
  HttpClientRequest req = client.request(HttpMethod.GET, DEFAULT_HTTP_PORT, DEFAULT_HTTP_HOST, DEFAULT_TEST_URI, onSuccess(resp -> {
   resp.endHandler(v -> {
    assertNotNull(resp.netSocket());
    testComplete();
   });
  }));
  req.headers().set("content-length", String.valueOf(toSend.length()));
  req.write(toSend);
 }));
 await();
}
origin: eclipse-vertx/vert.x

private void testAccessNetSocketPendingResponseData(boolean pause) {
 server.requestHandler(req -> {
  NetSocket so = req.netSocket();
  so.write("hello");
 });
 server.listen(onSuccess(s -> {
  HttpClientRequest req = client.request(HttpMethod.CONNECT, DEFAULT_HTTP_PORT, DEFAULT_HTTP_HOST, DEFAULT_TEST_URI, onSuccess(resp -> {
   NetSocket so = resp.netSocket();
   assertNotNull(so);
   so.handler(buff -> {
    // With HTTP/1.1 the buffer is received immediately but delivered asynchronously
    assertEquals("hello", buff.toString());
    testComplete();
   });
   if (pause) {
    so.pause();
    vertx.setTimer(100, id -> {
     so.resume();
    });
   }
  }));
  req.sendHead();
 }));
 await();
}
origin: eclipse-vertx/vert.x

client.request(HttpMethod.CONNECT, DEFAULT_HTTP_PORT, DEFAULT_HTTP_HOST, DEFAULT_TEST_URI, onSuccess(resp -> {
 assertEquals(200, resp.statusCode());
 NetSocket socket = resp.netSocket();
 socket.handler(buff -> {
  received.appendBuffer(buff);
origin: apache/servicecomb-java-chassis

protected void handleResponse(HttpClientResponse httpClientResponse) {
 this.clientResponse = httpClientResponse;
 if (HttpStatus.isSuccess(clientResponse.statusCode())
   && Part.class.equals(invocation.getOperationMeta().getMethod().getReturnType())) {
  ReadStreamPart part = new ReadStreamPart(httpClientWithContext.context(), httpClientResponse);
  invocation.getHandlerContext().put(RestConst.READ_STREAM_PART, part);
  processResponseBody(null);
  return;
 }
 httpClientResponse.exceptionHandler(e -> {
  LOGGER.error("Failed to receive response from {}.", httpClientResponse.netSocket().remoteAddress(), e);
  fail(e);
 });
 clientResponse.bodyHandler(responseBuf -> {
  processResponseBody(responseBuf);
 });
}
origin: io.vertx/vertx-core

@Test
public void testClientNetSocketCloseRemovesFromThePool() throws Exception {
 testHttpClientResponseThrowsExceptionInHandler(null, (resp, latch) -> {
  NetSocket socket = resp.netSocket();
  socket.closeHandler(v -> {
   latch.countDown();
  });
  socket.close();
 });
}
origin: io.vertx/vertx-core

client.request(HttpMethod.CONNECT, DEFAULT_HTTPS_PORT, DEFAULT_HTTPS_HOST, "/somepath", resp -> {
 assertEquals(200, resp.statusCode());
 NetSocket socket = resp.netSocket();
 StringBuilder received = new StringBuilder();
 AtomicInteger count = new AtomicInteger();
origin: io.vertx/vertx-core

HttpClient client = vertx.createHttpClient();
client.put(8080, "localhost", "/", resp -> {
 resp.netSocket().closeHandler(v -> {
  vertx.close(v4 -> {
   assertTrue(requestBeginCalled.get());
origin: io.vertx/vertx-core

private void handshake(HttpClientRequest request, Handler<NetSocket> handler) {
 request
  .putHeader("Upgrade", "websocket")
  .putHeader("Connection", "Upgrade")
  .putHeader("Sec-WebSocket-Key", "dGhlIHNhbXBsZSBub25jZQ==")
  .putHeader("Sec-WebSocket-Protocol", "chat")
  .putHeader("Sec-WebSocket-Version", "13")
  .putHeader("Origin", "http://example.com");
 request.handler(resp -> {
  assertEquals(101, resp.statusCode());
  handler.handle(resp.netSocket());
 });
 request.end();
}
origin: io.vertx/vertx-core

clientMetric.set(metrics.getMetric(request));
assertNotNull(clientMetric.get());
NetSocket socket = resp.netSocket();
socket.write(Buffer.buffer("hello"));
socket.handler(buf -> {
origin: io.vertx/vertx-core

@Test
public void testAccessNetSocket() throws Exception {
 Buffer toSend = TestUtils.randomBuffer(1000);
 server.requestHandler(req -> {
  req.response().headers().set("HTTP/1.1", "101 Upgrade");
  req.bodyHandler(data -> {
   assertEquals(toSend, data);
   req.response().end("somecontent");
  });
 });
 server.listen(onSuccess(s -> {
  HttpClientRequest req = client.request(HttpMethod.GET, DEFAULT_HTTP_PORT, DEFAULT_HTTP_HOST, DEFAULT_TEST_URI, resp -> {
   resp.endHandler(v -> {
    assertNotNull(resp.netSocket());
    testComplete();
   });
  });
  req.headers().set("content-length", String.valueOf(toSend.length()));
  req.write(toSend);
 }));
 await();
}
origin: io.vertx/vertx-core

client.request(HttpMethod.CONNECT, DEFAULT_HTTPS_PORT, DEFAULT_HTTPS_HOST, "/somepath", resp -> {
 assertEquals(200, resp.statusCode());
 NetSocket socket = resp.netSocket();
 AtomicInteger count = new AtomicInteger();
 socket.handler(buff -> {
origin: io.vertx/vertx-core

private void testAccessNetSocketPendingResponseData(boolean pause) {
 server.requestHandler(req -> {
  NetSocket so = req.netSocket();
  so.write("hello");
 });
 server.listen(onSuccess(s -> {
  HttpClientRequest req = client.request(HttpMethod.CONNECT, DEFAULT_HTTP_PORT, DEFAULT_HTTP_HOST, DEFAULT_TEST_URI, resp -> {
   NetSocket so = resp.netSocket();
   assertNotNull(so);
   so.handler(buff -> {
    // With HTTP/1.1 the buffer is received immediately but delivered asynchronously
    assertEquals("hello", buff.toString());
    testComplete();
   });
   if (pause) {
    so.pause();
    vertx.setTimer(100, id -> {
     so.resume();
    });
   }
  });
  req.sendHead();
 }));
 await();
}
origin: io.vertx/vertx-core

client.request(HttpMethod.CONNECT, DEFAULT_HTTP_PORT, DEFAULT_HTTP_HOST, DEFAULT_TEST_URI, resp -> {
 assertEquals(200, resp.statusCode());
 NetSocket socket = resp.netSocket();
 socket.handler(buff -> {
  received.appendBuffer(buff);
origin: apiman/apiman

@Override
public void abort(Throwable t) {
  bodyHandler(null);
  if(clientRequest != null) {
    clientRequest.end();
  }
  if(clientResponse != null) {
    clientResponse.netSocket().close(); //TODO verify
  }
}
io.vertx.core.httpHttpClientResponsenetSocket

Javadoc

Get a net socket for the underlying connection of this request.

USE THIS WITH CAUTION! Writing to the socket directly if you don't know what you're doing can easily break the HTTP protocol.

HTTP/1.1 pipe-lined requests cannot support net socket upgrade.

One valid use-case for calling this is to receive the io.vertx.core.net.NetSocket after a HTTP CONNECT was issued to the remote peer and it responded with a status code of 200.

Popular methods of HttpClientResponse

  • statusCode
  • bodyHandler
    Convenience method for receiving the entire request body in one piece. This saves you having to manu
  • statusMessage
  • headers
  • exceptionHandler
  • endHandler
  • getHeader
    Return the first header value with the specified name
  • handler
  • pause
  • resume
  • request
  • cookies
  • request,
  • cookies,
  • version,
  • customFrameHandler,
  • getTrailer,
  • streamPriorityHandler,
  • trailers,
  • fetch

Popular in Java

  • Making http requests using okhttp
  • getApplicationContext (Context)
  • runOnUiThread (Activity)
  • requestLocationUpdates (LocationManager)
  • FileNotFoundException (java.io)
    Thrown when a file specified by a program cannot be found.
  • Socket (java.net)
    Provides a client-side TCP socket.
  • ResourceBundle (java.util)
    ResourceBundle is an abstract class which is the superclass of classes which provide Locale-specifi
  • Stream (java.util.stream)
    A sequence of elements supporting sequential and parallel aggregate operations. The following exampl
  • ImageIO (javax.imageio)
  • IsNull (org.hamcrest.core)
    Is the value null?
  • Top 17 Plugins for Android Studio
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now