embeddedTcpServer() — netty Function Reference
Architecture documentation for the embeddedTcpServer() function in PcapWriteHandlerTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD a98b7b6d_d138_64de_9c04_503805afe540["embeddedTcpServer()"] e9f4993c_4935_9405_4fab_0bbc9030a673["PcapWriteHandlerTest"] a98b7b6d_d138_64de_9c04_503805afe540 -->|defined in| e9f4993c_4935_9405_4fab_0bbc9030a673 201e7e9e_c23c_b328_ecb1_117026fc1c03["InetSocketAddress()"] a98b7b6d_d138_64de_9c04_503805afe540 -->|calls| 201e7e9e_c23c_b328_ecb1_117026fc1c03 a21dcafa_3fd5_25fa_9ab3_64ba75a8e86a["verifyTcpHandshakeCapture()"] a98b7b6d_d138_64de_9c04_503805afe540 -->|calls| a21dcafa_3fd5_25fa_9ab3_64ba75a8e86a d3cfaa8b_8ac2_24f3_97d5_6f3a794d3ad8["verifyTcpCapture()"] a98b7b6d_d138_64de_9c04_503805afe540 -->|calls| d3cfaa8b_8ac2_24f3_97d5_6f3a794d3ad8 48f0964c_1c25_e316_603f_d8c514e3fbc2["verifyTcpCloseCapture()"] a98b7b6d_d138_64de_9c04_503805afe540 -->|calls| 48f0964c_1c25_e316_603f_d8c514e3fbc2 style a98b7b6d_d138_64de_9c04_503805afe540 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
handler/src/test/java/io/netty/handler/pcap/PcapWriteHandlerTest.java lines 649–698
@Test
public void embeddedTcpServer() {
final ByteBuf pcapBuffer = Unpooled.buffer();
//Differing size payloads so that sequence numbers and ack numbers are different
final ByteBuf readPayload = Unpooled.wrappedBuffer("Read".getBytes());
final ByteBuf writePayload = Unpooled.wrappedBuffer("Write".getBytes());
try {
InetSocketAddress serverAddr = new InetSocketAddress("1.1.1.1", 1234);
InetSocketAddress clientAddr = new InetSocketAddress("2.2.2.2", 3456);
EmbeddedChannel embeddedChannel = new EmbeddedChannel(
PcapWriteHandler.builder()
.forceTcpChannel(serverAddr, clientAddr, true)
.build(new ByteBufOutputStream(pcapBuffer))
);
assertTrue(embeddedChannel.writeInbound(readPayload.retainedDuplicate()));
ByteBuf read = embeddedChannel.readInbound();
assertEquals(readPayload, read);
read.release();
assertTrue(embeddedChannel.writeOutbound(writePayload.retainedDuplicate()));
read = embeddedChannel.readOutbound();
assertEquals(writePayload, read);
read.release();
assertFalse(embeddedChannel.finishAndReleaseAll());
// Verify the capture data
verifyTcpHandshakeCapture(true, pcapBuffer, serverAddr, clientAddr);
//Verify server read
verifyTcpCapture(pcapBuffer, readPayload,
serverAddr, clientAddr,
1, 1);
//Verify server write
verifyTcpCapture(pcapBuffer, writePayload,
clientAddr, serverAddr,
1, 5);
verifyTcpCloseCapture(pcapBuffer, serverAddr, clientAddr,
5, 6); //Client has received 5 bytes and sent 4
} finally {
pcapBuffer.release();
readPayload.release();
writePayload.release();
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does embeddedTcpServer() do?
embeddedTcpServer() is a function in the netty codebase, defined in handler/src/test/java/io/netty/handler/pcap/PcapWriteHandlerTest.java.
Where is embeddedTcpServer() defined?
embeddedTcpServer() is defined in handler/src/test/java/io/netty/handler/pcap/PcapWriteHandlerTest.java at line 649.
What does embeddedTcpServer() call?
embeddedTcpServer() calls 4 function(s): InetSocketAddress, verifyTcpCapture, verifyTcpCloseCapture, verifyTcpHandshakeCapture.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free