📄 vncsession.java
字号:
/*
* VNCSession.java
*
* Created on May 9, 2007, 6:50 AM
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package hk.haha.onet.ajaxvnc;
import java.util.Date;
/**
*
* @author heic
*/
public class VNCSession {
private boolean DEBUG = true;
public final int MAX_TILE = 10;
public final int SESSION_INIT = 0;
public final int SESSION_AUTH = 1;
public final int SESSION_DEAD = -1;
public final int SESSION_TIMEOUT = 300;
private String sid; // Session ID
private String ip_address;
private long lastmilli;
private int status;
private boolean tile_dirty[][];
/** Creates a new instance of VNCSession */
public VNCSession() {
sid = "";
ip_address = "";
lastmilli = System.currentTimeMillis();
status = SESSION_INIT;
tile_dirty = new boolean[MAX_TILE][MAX_TILE];
for (int i=0; i<MAX_TILE; i++){
for (int j=0; j<MAX_TILE; j++) {
tile_dirty[i][j] = true;
}
}
}
public void setIP(String ip)
{
ip_address = ip;
}
public String getIP()
{
return ip_address;
}
public void setTileDirty(int x, int y)
{
tile_dirty[x][y] = true;
}
public void clearTileDirty(int x, int y)
{
tile_dirty[x][y] = false;
}
public boolean isTileDirty(int x, int y)
{
return tile_dirty[x][y];
}
public void setSID(String sid_)
{
sid = sid_;
}
public String getSID()
{
return sid;
}
public void updateLaststamp()
{
lastmilli = System.currentTimeMillis();
}
public void setAuthStatus()
{
status = SESSION_AUTH;
}
public boolean isValidSession()
{
if (status == SESSION_AUTH) {
if (System.currentTimeMillis()-lastmilli > SESSION_TIMEOUT) return false;
else return true;
}
else return false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -