FileDocCategorySizeDatePackage
LoggingServerSocket.javaAPI DocExample660Thu Nov 08 00:23:28 GMT 2001com.ora.rmibook.chapter2.sockets

LoggingServerSocket.java

package com.ora.rmibook.chapter2.sockets;


import java.net.*;
import java.io.*;


public class LoggingServerSocket extends ServerSocket {
    private String _fileNamePrefix;
    private int _fileIndex;
    public LoggingServerSocket(int port, String fileNamePrefix)
        throws IOException {
        super (port);
        _fileNamePrefix = fileNamePrefix;
        _fileIndex = 0;
    }

    public Socket accept()
        throws IOException {
        Socket returnValue = new LoggingSocket(_fileNamePrefix + "SocketNumber" + _fileIndex);

        _fileIndex++;
        implAccept(returnValue);
        return returnValue;
    }
}