mbenjamintcpcommand.java

来自「httptunnel.jar httptunnel java 源码」· Java 代码 · 共 50 行

JAVA
50
字号
package net.jumperz.app.MBenjamin.command;

import java.io.*;
import java.net.*;
import net.jumperz.util.*;

public final class MBenjaminTcpCommand
extends MBenjaminCommand
{
private String host;
private int port;
private String specialString;
//--------------------------------------------------------------------------------------
public MBenjaminTcpCommand( String in_host, int in_port, String in_specialString )
{
host = in_host;
port = in_port;
specialString = in_specialString;
}
//--------------------------------------------------------------------------------------
protected void executeBenjamin()
throws IOException
{
socket = new Socket( host, port );
BufferedReader reader = new BufferedReader( new InputStreamReader( socket.getInputStream(), MCharset.CS_ISO_8859_1 ) );
String line = reader.readLine();
if( line.indexOf( specialString ) == 0 )
	{
	System.out.println( "OK! " + this.toString() );
	notify1();
	socket.close();
	}
}
//--------------------------------------------------------------------------------------
public String toString()
{
StringBuffer strBuf = new StringBuffer();
strBuf.append( "MBenjaminTcpCommand:" );
strBuf.append( host );strBuf.append( ":" );
strBuf.append( port );strBuf.append( ":" );
strBuf.append( specialString );
if( exception != null )
	{
	strBuf.append( ":" );
	strBuf.append( exception );
	}
return strBuf.toString();
}
//--------------------------------------------------------------------------------------
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?