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 isOutputShutdown() Method
Selected Reading
Java - Socket isOutputShutdown() MethodDescriptionThe Java Socket isOutputShutdown() returns whether the write-half of the socket connection is closed. DeclarationFollowing is the declaration for java.net.Socket.isOutputShutdown() method. public boolean isOutputShutdown() ParametersNA Return Valuetrue if the output of the socket has been shutdown. ExceptionNA Example 1The following example shows the usage of Java Socket isOutputShutdown() method to get the status of write-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 isOutputShutdown() 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);
socket.connect(socketAddress);
System.out.println("Is Input Stream shutdown: "+socket.isOutputShutdown());
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: localhost/127.0.0.1 Example 2The following example shows the usage of Java Socket isOutputShutdown() method to get the status of write-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 isOutputShutdown() method. Then we're closing the input stream using shutdownOutput() method and print the the status using isOutputShutdown() 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 Output Stream shutdown: "+socket.isOutputShutdown());
socket.shutdownOutput();
System.out.println("Is Output Stream shutdown: "+socket.isOutputShutdown());
socket.close();
}
}
OutputLet us compile and run the above program, this will produce the following result − Is Output Stream shutdown: false Is Output Stream shutdown: true Example 3The following example shows the usage of Java Socket isOutputShutdown() 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 isOutputShutdown() method.Then we're closing the input stream using shutdownOutput() method and print the the status using isOutputShutdown() 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, 6068);
socket.bind(socketAddress);
socket.connect(socketAddress);
socket.close();
System.out.println("Is Input Stream shutdown: "+socket.isOutputShutdown());
socket.shutdownOutput();
System.out.println("Is Input Stream shutdown: "+socket.isOutputShutdown());
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.shutdownOutput(Socket.java:1568) 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. |