| [//]: # " Copyright (c) 2025 Oracle and/or its affiliates. All rights reserved. " | 
 | [//]: # " " | 
 | [//]: # " This program and the accompanying materials are made available under the " | 
 | [//]: # " terms of the Eclipse Distribution License v. 1.0, which is available at " | 
 | [//]: # " http://www.eclipse.org/org/documents/edl-v10.php. " | 
 | [//]: # " " | 
 | [//]: # " SPDX-License-Identifier: BSD-3-Clause " | 
 |  | 
 | jersey-example-expect-100-continue-netty-connector | 
 | ========================================================== | 
 |  | 
 | This example demonstrates how to register and run Jersey Netty connector with Expect:100-continue feature on. | 
 | It also provides custom low-level Socket server to demonstrate how is request is captured and processed.   | 
 |  | 
 | Contents | 
 | -------- | 
 |  | 
 | The server and client are operating on requests level, without exposing any Resources. Client only sends request in | 
 | form  | 
 | ```json | 
 | {"message":"Hello from java client"} | 
 | ``` | 
 |  | 
 | Sample Response | 
 | --------------- | 
 | Server in turn shows output which demonstrates Expect:100-continue presence and handling | 
 |  | 
 | ```shell | 
 | ==== DUMPING HEADERS ==== | 
 | expect, 100-continue | 
 | transfer-encoding, chunked | 
 | host, 127.0.0.1:3000 | 
 | content-type, application/json | 
 | accept, application/json | 
 | user-agent, jersey/2.47-snapshot (netty 4.1.112.final) | 
 | ==== HEADERS DUMPED ===== | 
 | ==== DUMPING RESPONSE ==== | 
 | HTTP/1.1 100 Continue | 
 | Connection: keep-alive | 
 |  | 
 |  | 
 | ==== RESPONSE DUMPED ===== | 
 | 24 | 
 | {"message":"Hello from java client"} | 
 | ==== DUMPING RESPONSE ==== | 
 | HTTP/1.1 204 No Content | 
 | Server: Socket Server v.0.0.1 | 
 |  | 
 |  | 
 | ``` | 
 |  | 
 | Running the Example | 
 | ------------------- | 
 |  | 
 | Run the example using provided ServerSocket container as follows: | 
 |  | 
 | >     mvn clean compile exec:java | 
 |  | 
 | Run the example using client as follows: | 
 |  | 
 | >     mvn clean package exec:java -Pclient | 
 |  |