Home / Function/ ServerSocket() — netty Function Reference

ServerSocket() — netty Function Reference

Architecture documentation for the ServerSocket() function in DnsNameResolverTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  12478793_7fa5_177a_78ec_c6c387dacaab["ServerSocket()"]
  b6215f36_0afe_a284_a3fd_3999e90a8e97["DnsNameResolverTest"]
  12478793_7fa5_177a_78ec_c6c387dacaab -->|defined in| b6215f36_0afe_a284_a3fd_3999e90a8e97
  6379f5e9_9105_8ed2_288e_b124a4c8863f["InetSocketAddress()"]
  12478793_7fa5_177a_78ec_c6c387dacaab -->|calls| 6379f5e9_9105_8ed2_288e_b124a4c8863f
  style 12478793_7fa5_177a_78ec_c6c387dacaab fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

resolver-dns/src/test/java/io/netty/resolver/dns/DnsNameResolverTest.java lines 3481–3500

    private static ServerSocket startDnsServerAndCreateServerSocket(TestDnsServer dns) throws IOException {
        for (int i = 0;; i++) {
            ServerSocket serverSocket = new ServerSocket();
            serverSocket.setReuseAddress(true);
            serverSocket.bind(new InetSocketAddress(NetUtil.LOCALHOST4, 0));
            try {
                dns.start(null, (InetSocketAddress) serverSocket.getLocalSocketAddress());
                return serverSocket;
            } catch (IOException e) {
                serverSocket.close();
                if (i == 10) {
                    // We tried 10 times without success
                    throw new IllegalStateException(
                            "Unable to bind TestDnsServer and ServerSocket to the same address", e);
                }
                // We could not start the DnsServer which is most likely because the localAddress was already used,
                // let's retry
            }
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does ServerSocket() do?
ServerSocket() is a function in the netty codebase, defined in resolver-dns/src/test/java/io/netty/resolver/dns/DnsNameResolverTest.java.
Where is ServerSocket() defined?
ServerSocket() is defined in resolver-dns/src/test/java/io/netty/resolver/dns/DnsNameResolverTest.java at line 3481.
What does ServerSocket() call?
ServerSocket() calls 1 function(s): InetSocketAddress.

Analyze Your Own Codebase

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

Try Supermodel Free