📄 connectionwrap.java
字号:
/**File Name:MM7Config.java
* Company: 中国移动集团公司
* Date : 2004-1-3
* */
package com.hxyh.sanny.mms.cmcc.mm7.vasp.common;
import com.hxyh.sanny.mms.cmcc.mm7.vasp.conf.MM7Config;
import java.net.*;
public class ConnectionWrap {
MM7Config mm7c;
private Socket socket;
private boolean Free; // 标志是否空闲
public long start;
private boolean AuthFlag; // 标志是否经过了摘要鉴权
private String DigestInfor;
private int ConnectIndex;
private boolean UserfulFlag = true;
public ConnectionWrap() {
Free = true;
AuthFlag = false;
DigestInfor = "";
start = 0;
}
public ConnectionWrap(MM7Config mm7config) throws Exception {
mm7c = mm7config;
/*
* try{ String MMSCIP = (String)mm7c.getMMSCIP().get(0); int index =
* MMSCIP.indexOf(":"); String ip; int port; if(index == -1) { ip =
* MMSCIP; port = 80; } else { ip = MMSCIP.substring(0,index); port =
* Integer.parseInt(MMSCIP.substring(index+1)); } socket = new
* Socket(ip,port); //socket = new Socket( (String)
* mm7c.getMMSCIP().get(0), 80); Free = true; start = 0;
* }catch(Exception e) { System.out.println(e); }
*/
}
public boolean BuidLink() {
try {
String MMSCIP = (String) mm7c.getMMSCIP().get(0);
int index = MMSCIP.indexOf(":");
String ip;
int port;
if (index == -1) {
ip = MMSCIP;
port = 80;
} else {
ip = MMSCIP.substring(0, index);
port = Integer.parseInt(MMSCIP.substring(index + 1));
}
socket = new Socket(ip, port);
// socket = new Socket( (String) mm7c.getMMSCIP().get(0), 80);
Free = true;
start = 0;
return true;
} catch (Exception e) {
System.out.println("没有成功建链!原因:" + e);
return false;
}
}
public Socket getSocket() {
return socket;
}
public boolean getFree() {
return (Free);
}
public void setFree(boolean bfree) {
Free = bfree;
}
public void setAuthFlag(boolean authflag) {
AuthFlag = authflag;
}
public boolean getAuthFlag() {
return AuthFlag;
}
public void setDigestInfor(String infor) {
DigestInfor = infor;
}
public String getDigestInfor() {
return DigestInfor;
}
public void setConnectIndex(int index) {
this.ConnectIndex = index;
}
public int getConnectIndex() {
return ConnectIndex;
}
public void setUserfulFlag(boolean flag) {
this.UserfulFlag = flag;
}
public boolean getUserfulFlag() {
return UserfulFlag;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -