package pad.prac2; import java.io.BufferedReader; import java.io.IOException; import java.io.PrintWriter; import java.net.InetSocketAddress; import java.net.ServerSocket; import java.net.SocketAddress; public class MyServerSocket extends ServerSocket { private PrintWriter output; private BufferedReader input; public MyServerSocket(PrintWriter o, BufferedReader i) throws IOException { super(); output = o; input = i; } public MySocket accept() { MySocket incoming = accept(); return incoming; } public void bind(String ip, int port) { SocketAddress addr = new InetSocketAddress(ip,port); try { super.bind(addr); } catch(IOException ioExc) { System.out.println("TCP: Error binding socket to address"); } } public void close() { try { super.close(); } catch(IOException ioExc) { System.out.println("TCP: Error while closing socket"); } } }