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

📄 sipmessage.java

📁 我自己做的一个关于使用Ethereal抓包软件抓取SIP协议包后自己的协议分析软件
💻 JAVA
字号:
/*
 * SIPMessage.java
 *
 * Created on 2007年5月23日, 下午2:00
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package SIPRead;

import java.io.*;
import java.util.*;

import SIPTitle.*;
import SIPM.*;
/**
 *
 * @author Administrator
 *从某文件中获得所有的SIP消息对象并生成一个链表.
 */
public class SIPMessage {
    
    Readrow rr;
    List list;
    ArrayList al;
    RequestTitle request;
    RespondTitle respond;
    /**
     * Creates a new instance of SIPMessage
     */
    public SIPMessage(File file) {
        rr = new Readrow(file);
        al = new ArrayList();
        list = Collections.synchronizedList(al);
        request = new RequestTitle();
        respond = new RespondTitle();
        setSIPMs();
    }
    
    public void setSIPMs(){
        String str =rr.Next();//读取第一行
        
        while(!str.equals("!q2w378$")){
            request.setString(str);           
            if(request.getVerify()){
                Sipm sipm = new Sipm(0,request.getRequesttitle(),rr);
                list.add(sipm);
            }
            else{
                respond.setString(str);
                if(respond.getVerify()){
                    Sipm sipm = new Sipm(1,respond.getResponsdtitle(),rr);
                    list.add(sipm);
                }
            }   
            str = rr.Next();
        }             
    }

    public List getList() {
        return list;
    }
}

⌨️ 快捷键说明

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