/* * Copyright 2007 Kevin Roe, Daniel McCarney * This file is part of Jriver. * * Jriver is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * Jriver is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ package org.jriver.telnet; import java.net.*; import org.jriver.core.MudDriver; public class TelnetProtocol { private Socket socket; private MudDriver driver = MudDriver.getMudDriver(); public TelnetProtocol(Socket socket) { this.socket = socket; } public String processInput(String theInput) { String theOutput = null; if (theInput == null) theOutput = "Welcome to "+ driver.configuration.getProperty("mudname") +" v0.1\r"; else theOutput = theInput; System.out.println("Connection established [" + socket.getInetAddress() + "]"); return theOutput; } public static String sanitize(String dirtyInput) { //TODO: Write this method... StringBuffer buff = new StringBuffer(dirtyInput); return buff.toString(); } }