GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing www.tutorialspoint.com — Java - Socket isInputShutdown() Method
Selected Reading
Java - Socket isInputShutdown() MethodDescriptionThe Java Socket isInputShutdown() returns whether the read-half of the socket connection is closed. DeclarationFollowing is the declaration for java.net.Socket.isInputShutdown() method. public boolean isInputShutdown() ParametersNA Return Valuetrue if the input of the socket has been shutdown. ExceptionNA Example 1The following example shows the usage of Java Socket isInputShutdown() method to get the status of read-half of the socket connection to be closed or not. As first step, we've created a Socket instance using no argument constructor. Then in order to create a SocketAddress object, we've initialized an InetAddress instance of localhost address. Using InetSocketAddress object, we've created a SocketAddress object and then using bind() method, we bind the address to the socket. Once done, we're printing the status using isInputShutdown() method, local port and inetaddress as shown. In the end, we closed the socket using close() method. package com.tutorialspoint;
import java.io.IOException;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.net.SocketAddress;
public class SocketDemo {
public static void main(String[] args) throws IOException {
Socket socket = new Socket();
InetAddress inetAddress=InetAddress.getByName("localhost");
SocketAddress socketAddress=new InetSocketAddress(inetAddress, 6066);
socket.bind(socketAddress);
System.out.println("Is Input Stream shutdown: "+socket.isInputShutdown());
System.out.println("Port number: "+socket.getLocalPort());
System.out.println("Inet Address: "+socket.getInetAddress());
socket.close();
}
}
OutputLet us compile and run the above program, this will produce the following result − Is Input Stream shutdown: false Port number: 6066 Inet Address: null Example 2The following example shows the usage of Java Socket isInputShutdown() method to get the status of read-half of the socket connection to be closed or not. As first step, we've created a Socket instance using no argument constructor. Then in order to create a SocketAddress object, we've initialized an InetAddress instance of localhost address. Using InetSocketAddress object, we've created a SocketAddress object and then using bind() method, we bind the address to the socket. Using connect() method, we're establishing the connetion to the server. Now, we're printing the status using isInputShutdown() method. Then we're closing the input stream using shutdownInput() method and print the the status using isInputShutdown() method. In the end, we closed the socket using close() method. package com.tutorialspoint;
import java.io.IOException;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.net.SocketAddress;
public class SocketDemo {
public static void main(String[] args) throws IOException {
Socket socket = new Socket();
InetAddress inetAddress=InetAddress.getByName("localhost");
SocketAddress socketAddress=new InetSocketAddress(inetAddress, 6067);
socket.bind(socketAddress);
socket.connect(socketAddress);
System.out.println("Is Input Stream shutdown: "+socket.isInputShutdown());
socket.shutdownInput();
System.out.println("Is Input Stream shutdown: "+socket.isInputShutdown());
socket.close();
}
}
OutputLet us compile and run the above program, this will produce the following result − Is Input Stream shutdown: false Is Input Stream shutdown: true Example 3The following example shows the usage of Java Socket isInputShutdown() method to get the status of TCP_NODELAY flag of socket instance, if socket is already closed. As first step, we've created a Socket instance using no argument constructor. Then in order to create a SocketAddress object, we've initialized an InetAddress instance of localhost address. Using InetSocketAddress object, we've created a SocketAddress object and then using bind() method, we bind the address to the socket. Using connect() method, we're establishing the connetion to the server.Using socket.close(), we're closing the socket. Now, we're printing the status using isInputShutdown() method.Then we're closing the input stream using shutdownInput() method and print the the status using isInputShutdown() method. In the end, we closed the socket using close() method. package com.tutorialspoint;
import java.io.IOException;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.net.SocketAddress;
public class SocketDemo {
public static void main(String[] args) throws IOException {
Socket socket = new Socket();
InetAddress inetAddress=InetAddress.getByName("localhost");
SocketAddress socketAddress=new InetSocketAddress(inetAddress, 6067);
socket.bind(socketAddress);
socket.connect(socketAddress);
socket.close();
System.out.println("Is Input Stream shutdown: "+socket.isInputShutdown());
socket.shutdownInput();
System.out.println("Is Input Stream shutdown: "+socket.isInputShutdown());
socket.close();
}
}
OutputLet us compile and run the above program, this will produce the following result − Is Input Stream shutdown: false Exception in thread "main" java.net.SocketException: Socket is closed at java.base/java.net.Socket.shutdownInput(Socket.java:1538) at com.tutorialspoint.SocketDemo.main(SocketDemo.java:18) java-socket.htm
Advertisements
|
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |