14531116f8e675a208710e987bfe3b58faeb12db2chrismair/* 24531116f8e675a208710e987bfe3b58faeb12db2chrismair * Copyright 2007 the original author or authors. 34531116f8e675a208710e987bfe3b58faeb12db2chrismair * 44531116f8e675a208710e987bfe3b58faeb12db2chrismair * Licensed under the Apache License, Version 2.0 (the "License"); 54531116f8e675a208710e987bfe3b58faeb12db2chrismair * you may not use this file except in compliance with the License. 64531116f8e675a208710e987bfe3b58faeb12db2chrismair * You may obtain a copy of the License at 74531116f8e675a208710e987bfe3b58faeb12db2chrismair * 84531116f8e675a208710e987bfe3b58faeb12db2chrismair * http://www.apache.org/licenses/LICENSE-2.0 94531116f8e675a208710e987bfe3b58faeb12db2chrismair * 104531116f8e675a208710e987bfe3b58faeb12db2chrismair * Unless required by applicable law or agreed to in writing, software 114531116f8e675a208710e987bfe3b58faeb12db2chrismair * distributed under the License is distributed on an "AS IS" BASIS, 124531116f8e675a208710e987bfe3b58faeb12db2chrismair * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 134531116f8e675a208710e987bfe3b58faeb12db2chrismair * See the License for the specific language governing permissions and 144531116f8e675a208710e987bfe3b58faeb12db2chrismair * limitations under the License. 154531116f8e675a208710e987bfe3b58faeb12db2chrismair */ 164531116f8e675a208710e987bfe3b58faeb12db2chrismairpackage org.mockftpserver.core.socket; 174531116f8e675a208710e987bfe3b58faeb12db2chrismair 184531116f8e675a208710e987bfe3b58faeb12db2chrismairimport java.io.IOException; 194531116f8e675a208710e987bfe3b58faeb12db2chrismairimport java.net.ServerSocket; 204531116f8e675a208710e987bfe3b58faeb12db2chrismair 214531116f8e675a208710e987bfe3b58faeb12db2chrismair/** 224531116f8e675a208710e987bfe3b58faeb12db2chrismair * Default implementation of the {@link ServerSocketFactory}; creates standard {@link ServerSocket} instances. 234531116f8e675a208710e987bfe3b58faeb12db2chrismair * 244531116f8e675a208710e987bfe3b58faeb12db2chrismair * @version $Revision$ - $Date$ 254531116f8e675a208710e987bfe3b58faeb12db2chrismair * 264531116f8e675a208710e987bfe3b58faeb12db2chrismair * @author Chris Mair 274531116f8e675a208710e987bfe3b58faeb12db2chrismair */ 284531116f8e675a208710e987bfe3b58faeb12db2chrismairpublic class DefaultServerSocketFactory implements ServerSocketFactory { 294531116f8e675a208710e987bfe3b58faeb12db2chrismair 304531116f8e675a208710e987bfe3b58faeb12db2chrismair /** 314531116f8e675a208710e987bfe3b58faeb12db2chrismair * Create a new ServerSocket for the specified port. 324531116f8e675a208710e987bfe3b58faeb12db2chrismair * @param port - the port 334531116f8e675a208710e987bfe3b58faeb12db2chrismair * @return a new ServerSocket 344531116f8e675a208710e987bfe3b58faeb12db2chrismair * @throws IOException 354531116f8e675a208710e987bfe3b58faeb12db2chrismair 364531116f8e675a208710e987bfe3b58faeb12db2chrismair * @see org.mockftpserver.core.socket.ServerSocketFactory#createServerSocket(int) 374531116f8e675a208710e987bfe3b58faeb12db2chrismair */ 384531116f8e675a208710e987bfe3b58faeb12db2chrismair public ServerSocket createServerSocket(int port) throws IOException { 394531116f8e675a208710e987bfe3b58faeb12db2chrismair return new ServerSocket(port); 404531116f8e675a208710e987bfe3b58faeb12db2chrismair } 414531116f8e675a208710e987bfe3b58faeb12db2chrismair}