153295844df24dff0a1f59e1104795e640b54c2efchrismair/* 253295844df24dff0a1f59e1104795e640b54c2efchrismair * Copyright 2007 the original author or authors. 353295844df24dff0a1f59e1104795e640b54c2efchrismair * 453295844df24dff0a1f59e1104795e640b54c2efchrismair * Licensed under the Apache License, Version 2.0 (the "License"); 553295844df24dff0a1f59e1104795e640b54c2efchrismair * you may not use this file except in compliance with the License. 653295844df24dff0a1f59e1104795e640b54c2efchrismair * You may obtain a copy of the License at 753295844df24dff0a1f59e1104795e640b54c2efchrismair * 853295844df24dff0a1f59e1104795e640b54c2efchrismair * http://www.apache.org/licenses/LICENSE-2.0 953295844df24dff0a1f59e1104795e640b54c2efchrismair * 1053295844df24dff0a1f59e1104795e640b54c2efchrismair * Unless required by applicable law or agreed to in writing, software 1153295844df24dff0a1f59e1104795e640b54c2efchrismair * distributed under the License is distributed on an "AS IS" BASIS, 1253295844df24dff0a1f59e1104795e640b54c2efchrismair * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1353295844df24dff0a1f59e1104795e640b54c2efchrismair * See the License for the specific language governing permissions and 1453295844df24dff0a1f59e1104795e640b54c2efchrismair * limitations under the License. 1553295844df24dff0a1f59e1104795e640b54c2efchrismair */ 1653295844df24dff0a1f59e1104795e640b54c2efchrismairpackage org.mockftpserver.core.socket; 1753295844df24dff0a1f59e1104795e640b54c2efchrismair 1853295844df24dff0a1f59e1104795e640b54c2efchrismairimport java.io.IOException; 1953295844df24dff0a1f59e1104795e640b54c2efchrismairimport java.net.ServerSocket; 2053295844df24dff0a1f59e1104795e640b54c2efchrismair 2153295844df24dff0a1f59e1104795e640b54c2efchrismair/** 2253295844df24dff0a1f59e1104795e640b54c2efchrismair * Default implementation of the {@link ServerSocketFactory}; creates standard {@link ServerSocket} instances. 2353295844df24dff0a1f59e1104795e640b54c2efchrismair * 2453295844df24dff0a1f59e1104795e640b54c2efchrismair * @version $Revision$ - $Date$ 2553295844df24dff0a1f59e1104795e640b54c2efchrismair * 2653295844df24dff0a1f59e1104795e640b54c2efchrismair * @author Chris Mair 2753295844df24dff0a1f59e1104795e640b54c2efchrismair */ 2853295844df24dff0a1f59e1104795e640b54c2efchrismairpublic class DefaultServerSocketFactory implements ServerSocketFactory { 2953295844df24dff0a1f59e1104795e640b54c2efchrismair 3053295844df24dff0a1f59e1104795e640b54c2efchrismair /** 3153295844df24dff0a1f59e1104795e640b54c2efchrismair * Create a new ServerSocket for the specified port. 3253295844df24dff0a1f59e1104795e640b54c2efchrismair * @param port - the port 3353295844df24dff0a1f59e1104795e640b54c2efchrismair * @return a new ServerSocket 3453295844df24dff0a1f59e1104795e640b54c2efchrismair * @throws IOException 3553295844df24dff0a1f59e1104795e640b54c2efchrismair 3653295844df24dff0a1f59e1104795e640b54c2efchrismair * @see org.mockftpserver.core.socket.ServerSocketFactory#createServerSocket(int) 3753295844df24dff0a1f59e1104795e640b54c2efchrismair */ 3853295844df24dff0a1f59e1104795e640b54c2efchrismair public ServerSocket createServerSocket(int port) throws IOException { 3953295844df24dff0a1f59e1104795e640b54c2efchrismair return new ServerSocket(port); 4053295844df24dff0a1f59e1104795e640b54c2efchrismair } 4153295844df24dff0a1f59e1104795e640b54c2efchrismair}