The Java Developers Almanac 1.4


Order this book from Amazon.

   
Home > List of Packages > java.net  [27 examples] > Sockets  [5 examples]

e147. Creating a Client Socket

    // Create a socket without a timeout
    try {
        InetAddress addr = InetAddress.getByName("java.sun.com");
        int port = 80;
    
        // This constructor will block until the connection succeeds
        Socket socket = new Socket(addr, port);
    } catch (UnknownHostException e) {
    } catch (IOException e) {
    }
    
    // Create a socket with a timeout
    try {
        InetAddress addr = InetAddress.getByName("java.sun.com");
        int port = 80;
        SocketAddress sockaddr = new InetSocketAddress(addr, port);
    
        // Create an unbound socket
        Socket sock = new Socket();
    
        // This method will block no more than timeoutMs.
        // If the timeout occurs, SocketTimeoutException is thrown.
        int timeoutMs = 2000;   // 2 seconds
        sock.connect(sockaddr, timeoutMs);
    } catch (UnknownHostException e) {
    } catch (SocketTimeoutException e) {
    } catch (IOException e) {
    }

 Related Examples
e148. Creating a Server Socket
e149. Reading Text from a Socket
e150. Writing Text to a Socket
e1071. Sending a POST Request Using a Socket

See also: Datagram    Encodings    HTTP    Hostnames and IP Addresses    Multicast    URLs   


© 2002 Addison-Wesley.