亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? connection.java.svn-base

?? 類似QQ的功能
?? SVN-BASE
字號:
/*******************************************************************************
 Library of additional graphical screens for J2ME applications
 Copyright (C) 2003-08  Jimm Project

 This library is free software; you can redistribute it and/or
 modify it under the terms of the GNU Lesser General Public
 License as published by the Free Software Foundation; either
 version 2.1 of the License, or (at your option) any later version.

 This library 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
 Lesser General Public License for more details.

 You should have received a copy of the GNU Lesser General Public
 License along with this library; if not, write to the Free Software
 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
********************************************************************************
 File: src/jimm/comm/connections/Connection.java
 Version: ###VERSION###  Date: ###DATE###
 Author(s): Andreas Rossbacher
*******************************************************************************/

package jimm.comm.connections;

import java.util.Random;
import java.util.Vector;
import jimm.JimmException;
import jimm.comm.Packet;
//#sijapp cond.if modules_DEBUGLOG is "true"#
import jimm.DebugLog;
//#sijapp cond.end#


public abstract class Connection implements Runnable
{
	private Object inputCloseFlagSynch = new Object();
	
	// Disconnect flags
	private volatile boolean inputCloseFlag;
	
	// Connection state
	protected volatile boolean state = false;		// true - connected, false - disconnected

	// Receiver thread
	protected volatile Thread rcvThread;

	// Received packets
	protected Vector rcvdPackets;

	// FLAP sequence number
	protected int flapSEQ;

	// Type of connection for exceptions handling
	protected int typeNetwork;

	// Opens a connection to the specified host and starts the receiver
	// thread
	public synchronized void connect(String hostAndPort)
			throws JimmException
	{

	}
	
	// Returns and updates sequence nr
	public synchronized int getFlapSequence()
	{
		flapSEQ = ++flapSEQ % 0x8000;
		return flapSEQ;
	}

	void setInputCloseFlag(boolean value)
	{
		synchronized (inputCloseFlagSynch) { inputCloseFlag = value; }
	}
	
	boolean getInputCloseFlag()
	{
		synchronized (inputCloseFlagSynch) { return inputCloseFlag; }
	}

	// Sets the reconnect flag and closes the connection
	final public void notifyToDisconnect()
	{
		setInputCloseFlag(true);
	}
	
	public abstract void forceDisconnect();

	// Return the connection state
	public synchronized boolean getState()
	{
		return (this.state);
	}

	// Returns the number of packets available
	public synchronized int available()
	{
		if (this.rcvdPackets == null)
		{
			return (0);
		} else
		{
			return (this.rcvdPackets.size());
		}
	}

	// Returns the next packet, or null if no packet is available
	public Packet getPacket() throws JimmException
	{

		// Request lock on packet buffer and get next packet, if available
		byte[] packet;
		synchronized (this.rcvdPackets)
		{
			if (this.rcvdPackets.size() == 0)
			{
				return (null);
			}
			packet = (byte[]) this.rcvdPackets.elementAt(0);
			this.rcvdPackets.removeElementAt(0);
		}

		// Parse and return packet
		return (Packet.parse(packet));

	}

	// Sends the specified packet always type 5 (FLAP packet)
	public void sendPacket(Packet packet) throws JimmException
	{
	}

	//  #sijapp cond.if target!="DEFAULT" & modules_FILES="true"#

	// Return the port this connection is running on
	public int getLocalPort()
	{
		return (0);
	}

	// Return the ip this connection is running on
	public byte[] getLocalIP()
	{
		return (new byte[4]);
	}

	//  #sijapp cond.end#

	// Main loop
	public void run()
	{

	}

	public boolean haveToSetNullAfterDisconnect()
	{
		return true;
	}
	
	
	/* 23 jan 2009: ICQ patch from Persei */
	
	int sequences[] = {
		5695, 23595, 23620, 23049, 0x2886, 0x2493, 23620, 23049, 2853, 17372, 1255, 
		1796, 1657, 13606, 1930, 23918, 31234, 30120, 0x1BEA, 0x5342, 0x30CC, 
		0x2294, 0x5697, 0x25FA, 0x3303, 0x078A, 0x0FC5, 0x25D6, 
		0x26EE, 0x7570, 0x7F33, 0x4E94, 0x07C9, 0x7339, 0x42A8	
		//	0x39B1, 0x1F07
	};

	protected int getSeqValue()
	{
		Random rand = new Random(System.currentTimeMillis());
		int intRand = rand.nextInt();
		if (intRand < 0) intRand = -intRand;
		int res = sequences[intRand % sequences.length]-1;
		//#sijapp cond.if modules_DEBUGLOG is "true"#
		DebugLog.addText ("Flap sequence = " + res);
		//#sijapp cond.end#
		return res;
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
香蕉久久一区二区不卡无毒影院| 亚洲一区二区在线视频| 国产精品三级视频| 图片区小说区区亚洲影院| 国产宾馆实践打屁股91| 在线电影院国产精品| 亚洲欧美日韩综合aⅴ视频| 精品无人码麻豆乱码1区2区 | 欧美性色aⅴ视频一区日韩精品| 黄一区二区三区| 日本韩国视频一区二区| 欧美激情一区二区三区蜜桃视频| 视频一区中文字幕| 在线免费观看日韩欧美| 成人欧美一区二区三区| 成人午夜激情在线| 久久影院视频免费| 韩国成人精品a∨在线观看| 69久久99精品久久久久婷婷| 亚洲美女视频一区| 91亚洲午夜精品久久久久久| 国产欧美一区二区三区鸳鸯浴| 久久精品久久综合| 91精品麻豆日日躁夜夜躁| 亚洲自拍与偷拍| 欧美午夜精品一区二区三区| 蜜臀精品一区二区三区在线观看| 国产在线精品不卡| 欧美一级在线观看| 日本大胆欧美人术艺术动态 | 久久精品欧美日韩精品 | 久久综合99re88久久爱| 麻豆精品视频在线观看免费| 日韩欧美国产小视频| 久久99久久99精品免视看婷婷 | 亚洲欧洲综合另类在线| 99久久国产综合精品女不卡| 亚洲人成在线观看一区二区| 99亚偷拍自图区亚洲| 亚洲精品日产精品乱码不卡| 亚洲精品日日夜夜| 男男成人高潮片免费网站| 欧洲人成人精品| 一个色妞综合视频在线观看| 色先锋久久av资源部| 一区二区视频在线| 欧美日韩精品三区| 久久精品国产免费看久久精品| 欧美一卡在线观看| 国产成人a级片| 亚洲丝袜美腿综合| 欧美老人xxxx18| 国产一区二区三区四区在线观看| 欧美激情一区二区三区四区| 日本丰满少妇一区二区三区| 首页国产欧美日韩丝袜| 日韩欧美中文字幕公布| 成人一区二区视频| 亚洲成人黄色小说| 精品粉嫩aⅴ一区二区三区四区| 日韩av在线播放中文字幕| 欧美日韩的一区二区| 亚洲一区在线观看视频| 欧美久久久影院| 国产老女人精品毛片久久| 亚洲黄色在线视频| 精品电影一区二区三区| 色综合久久综合中文综合网| 天堂影院一区二区| 国产精品日韩成人| 6080国产精品一区二区| 国产99久久久国产精品免费看| 亚洲激情五月婷婷| 国产偷v国产偷v亚洲高清| 日本道在线观看一区二区| 七七婷婷婷婷精品国产| 亚洲精选视频在线| www国产成人| 欧美日韩一区 二区 三区 久久精品| 久久精品av麻豆的观看方式| 亚洲欧美电影一区二区| 国产欧美一区二区精品婷婷| 91一区二区在线观看| 色综合久久中文字幕| 国产一区二区三区四区五区美女| 亚洲成av人片在线| 日韩一区在线看| 久久精品亚洲精品国产欧美| 正在播放一区二区| 欧美在线免费观看视频| 不卡的电影网站| 国产一区二区0| 欧美a级一区二区| 亚洲一区二区欧美激情| 亚洲欧美色图小说| 中文字幕视频一区| 日本一区二区三区视频视频| 欧美成人福利视频| 91麻豆精品国产91久久久使用方法 | 欧美理论电影在线| 91免费精品国自产拍在线不卡| 国产成人综合亚洲91猫咪| 蜜桃av一区二区三区| 日本不卡视频在线观看| 亚洲欧美视频一区| 亚洲精品五月天| 亚洲人成在线观看一区二区| 亚洲欧美日韩中文播放| 国产精品美日韩| 日韩一区欧美一区| 一区二区在线观看不卡| 亚洲免费三区一区二区| 亚洲欧美日韩精品久久久久| 国产精品久久久久婷婷 | 精品区一区二区| 欧美xxxxxxxx| 久久精品视频一区| 国产精品系列在线| 亚洲人123区| 亚洲一区日韩精品中文字幕| 亚洲国产成人91porn| 天堂午夜影视日韩欧美一区二区| 日韩精品国产欧美| 美腿丝袜亚洲一区| 久久99国产精品久久99| 国产麻豆成人传媒免费观看| 国产成人精品影视| 91性感美女视频| 欧美视频中文一区二区三区在线观看| 欧美日韩在线亚洲一区蜜芽| 欧美久久一区二区| 久久先锋资源网| 亚洲欧洲成人自拍| 亚洲制服丝袜在线| 日韩一区精品字幕| 国产成人免费av在线| 91网站最新地址| 91精品国产色综合久久ai换脸 | 久久久高清一区二区三区| 国产精品免费丝袜| 亚洲自拍都市欧美小说| 美女一区二区视频| 成人黄色电影在线| 欧美精品777| 中文字幕电影一区| 亚洲精品ww久久久久久p站| 美女视频网站久久| zzijzzij亚洲日本少妇熟睡| 欧美日韩国产综合一区二区三区| 久久夜色精品一区| 亚洲一区二区成人在线观看| 韩国成人在线视频| 欧美少妇bbb| 久久久噜噜噜久噜久久综合| 有坂深雪av一区二区精品| 久久国产成人午夜av影院| 99精品视频在线播放观看| 日韩一级二级三级| 亚洲视频资源在线| 韩国三级电影一区二区| 欧美性受极品xxxx喷水| 中文字幕av一区 二区| 日韩av一区二区三区四区| 91视频精品在这里| 久久免费国产精品| 日韩精品欧美成人高清一区二区| 成人在线视频一区| 精品成人私密视频| 天堂成人免费av电影一区| 91一区在线观看| 国产精品嫩草影院av蜜臀| 久久国产三级精品| 8x福利精品第一导航| 一区二区三区毛片| 国产91综合一区在线观看| 精品国产区一区| 日本网站在线观看一区二区三区| 91蝌蚪国产九色| 国产欧美日韩在线视频| 国产又黄又大久久| 日韩欧美激情四射| 丝袜亚洲另类欧美| 在线播放91灌醉迷j高跟美女| 一区二区成人在线| 91免费看`日韩一区二区| 亚洲特黄一级片| aaa国产一区| 中文字幕综合网| 97久久精品人人做人人爽| 日本一区二区视频在线| 国产成人av一区二区三区在线| 精品美女一区二区| 国产一区二区三区日韩| 26uuu欧美| 国产电影精品久久禁18| 国产情人综合久久777777| 国产成人av一区二区三区在线 | 国产视频911| 成人国产视频在线观看| 亚洲欧美在线高清|