Home / Function/ writePacket() — netty Function Reference

writePacket() — netty Function Reference

Architecture documentation for the writePacket() function in TCPPacket.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  371e7f98_355a_0f11_7570_5d95a3f73fe9["writePacket()"]
  5005d382_85fb_be8b_2d1a_3492e61f9441["TCPPacket"]
  371e7f98_355a_0f11_7570_5d95a3f73fe9 -->|defined in| 5005d382_85fb_be8b_2d1a_3492e61f9441
  style 371e7f98_355a_0f11_7570_5d95a3f73fe9 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

handler/src/main/java/io/netty/handler/pcap/TCPPacket.java lines 39–54

    static void writePacket(ByteBuf byteBuf, ByteBuf payload, long segmentNumber, long ackNumber, int srcPort,
                            int dstPort, TCPFlag... tcpFlags) {

        byteBuf.writeShort(srcPort);     // Source Port
        byteBuf.writeShort(dstPort);     // Destination Port
        byteBuf.writeInt((int) segmentNumber); // Segment Number
        byteBuf.writeInt((int) ackNumber);     // Acknowledgment Number
        byteBuf.writeShort(OFFSET | TCPFlag.getFlag(tcpFlags)); // Flags
        byteBuf.writeShort(65535);       // Window Size
        byteBuf.writeShort(0x0001);      // Checksum
        byteBuf.writeShort(0);           // Urgent Pointer

        if (payload != null) {
            byteBuf.writeBytes(payload); //  Payload of Data
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does writePacket() do?
writePacket() is a function in the netty codebase, defined in handler/src/main/java/io/netty/handler/pcap/TCPPacket.java.
Where is writePacket() defined?
writePacket() is defined in handler/src/main/java/io/netty/handler/pcap/TCPPacket.java at line 39.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free