⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 packetopendirecttcpipchannel.java

📁 thinking in java4 src
💻 JAVA
字号:
package ch.ethz.ssh2.packets;


/**
 * PacketOpenDirectTCPIPChannel.
 * 
 * @author Christian Plattner, plattner@inf.ethz.ch
 * @version $Id: PacketOpenDirectTCPIPChannel.java,v 1.2 2005/08/24 17:54:09 cplattne Exp $
 */
public class PacketOpenDirectTCPIPChannel
{
	byte[] payload;

	int channelID;
	int initialWindowSize;
	int maxPacketSize;

	String host_to_connect;
	int port_to_connect;
	String originator_IP_address;
	int originator_port;

	public PacketOpenDirectTCPIPChannel(int channelID, int initialWindowSize, int maxPacketSize,
			String host_to_connect, int port_to_connect, String originator_IP_address,
			int originator_port)
	{
		this.channelID = channelID;
		this.initialWindowSize = initialWindowSize;
		this.maxPacketSize = maxPacketSize;
		this.host_to_connect = host_to_connect;
		this.port_to_connect = port_to_connect;
		this.originator_IP_address = originator_IP_address;
		this.originator_port = originator_port;
	}

	public byte[] getPayload()
	{
		if (payload == null)
		{
			TypesWriter tw = new TypesWriter();

			tw.writeByte(Packets.SSH_MSG_CHANNEL_OPEN);
			tw.writeString("direct-tcpip");
			tw.writeUINT32(channelID);
			tw.writeUINT32(initialWindowSize);
			tw.writeUINT32(maxPacketSize);
			tw.writeString(host_to_connect);
			tw.writeUINT32(port_to_connect);
			tw.writeString(originator_IP_address);
			tw.writeUINT32(originator_port);

			payload = tw.getBytes();
		}
		return payload;
	}
}

⌨️ 快捷键说明

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