📄 sipm.java
字号:
/*
* Sipm.java
*
* Created on 2007年5月23日, 下午5:33
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package SIPM;
import SIPRead.Readrow;
import java.util.*;
/**
*
* @author Administrator
*/
public class Sipm {
private Readrow rr;
private String header;
private String call_id;
private String via;
private String from;
private String to;
private String contact;
private int cseq_int;
private String cseq_order;
private String max_forwards;
private String content_type;
private String user_agent;
private String content_length;
private boolean flag = false;
/** Creates a new instance of Sipm */
public Sipm(int flag,String siptitle,Readrow rr) {
header = siptitle;
if(!rr.Next().equals("!q2w378$")){
}
}
private int getTitle(String string){
int i =0;
String str = string.toUpperCase();
int index = str.indexOf(":");
if(index!=-1){//载入属性
flag =true;
try{
switch(index){
case 2: to = str.substring(4);break;
case 3: via = str.substring(5);break;
case 4: {
if(str.charAt(1)=='F')
from = str.substring(index+2);
else{
String [] a = str.split(" ");
try{
cseq_int = Integer.parseInt(a[1]);
}catch(NumberFormatException e){
System.out.println("cann't turn number to the format!");
}
cseq_order = str.substring(6);
}
}break;
case 7:{
if(str.indexOf("-")!=-1){
call_id = str.substring(9);
}
else{
contact = str.substring(9);
}
}break;
case 10: user_agent = str.substring(12);
case 12:{
if(str.indexOf("C")!=-1){
content_type = str.substring(14);
}
else{
max_forwards = str.substring(14);
}
}break;
case 14: content_length = str.substring(16);break;
}
}catch(StringIndexOutOfBoundsException ee){
flag = false;
}
}
return i;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -