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

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

?? httpsession.java~41~

?? jwap 協議 udp 可以用于手機通訊
?? JAVA~41~
字號:
package net.sourceforge.jwap.http;

/**
 * <p>Title: </p>
 *
 * <p>Description: nbpt</p>
 *
 * <p>Copyright: Copyright (c) 2006</p>
 *
 * <p>Company: </p>
 *
 * @author chen
 * @version 1.0
 */
import java.net.*;
import java.util.*;

import net.sourceforge.jwap.util.*;
import net.sourceforge.jwap.wsp.*;

public class HttpSession implements HttpUpperLayer {

    // SESSION states
    public static final short STATE_NULL = 0;
    public static final short STATE_CONNECTING = 1;
    public static final short STATE_CONNECTED = 2;
    public static final short STATE_SUSPENDED = 3;
    public static final short STATE_RESUMING = 4;

    // Abort reason code assignments
    // Table 35 in spec.
    public static final short ABORT_PROTOERR = 0xE0;
    public static final short ABORT_DISCONNECT = 0xE1;
    public static final short ABORT_SUSPEND = 0xE2;
    public static final short ABORT_RESUME = 0xE3;
    public static final short ABORT_CONGESTION = 0xE4;
    public static final short ABORT_CONNECTERR = 0xE5;
    public static final short ABORT_MRUEXCEEDED = 0xE6;
    public static final short ABORT_MOREXCEEDED = 0xE7;
    public static final short ABORT_PEERREQ = 0xE8;
    public static final short ABORT_NETERR = 0xE9;
    public static final short ABORT_USERREQ = 0xEA;
    public static final short ABORT_USERRFS = 0xEB;
    public static final short ABORT_USERPND = 0xEC;
    public static final short ABORT_USERDCR = 0xED;
    public static final short ABORT_USERDCU = 0xEE;
    static Logger logger = Logger.getLogger(HttpSession.class);
    public String[] states = {
                             "STATE_NULL", "STATE_CONNECTING",
                             "STATE_CONNECTED", "STATE_SUSPENDED",
                             "STATE_RESUMING"
    };
    private boolean isSuspended = false;
    private short suspendCode;
    private boolean isDisconnected = false;
    private short disconnectCode;

    /**
     * the actual session state
     */
    private short state = STATE_NULL;

    /**
     * the acual transaction concering the session management
     */


    /**
     * the Layer below
     */
    private HSocket socket;

    /**
     * Holds all pending CWSPMethodManagers of this session
     */
    private Vector methods = new Vector();

    /**
     * Holds all pending CWSPPushManagers of this session
     */
    private Vector pushes = new Vector();

    //////////////////////////////////////////////////////////////////////////////
    ////////////////////////////// Protocol parameters and variables - sect. 7.1.3

    /**
     * Maximum Receive Unit (sect. 7.1.3.1)
     */
    private int MRU = 1024;

    /**
     * Maximum Outstanding Method Requests (sect. 7.1.3.2)
     */
    private int MOM = 1;

    /**
     * Maximum Outstanding Push Requests (sect. 7.1.3.3)
     */
    private int MOP = 1;

    /**
     * keeps track of the number of push transactions in process in the client
     * (sect. 7.1.4.2)
     */

    // pushs.size();

    /**
     * saves the session identifier (sect. 7.1.4.3)
     * We will get this from the ConnectReply by the Server
     */
    private long session_id = 0;

    /**
     * do we use IWSPUpperLayer2 or
     */
    private byte version = 0;
    private IWSPUpperLayer upperlayer;

    public HttpSession() {
    }

    public HttpSession(InetAddress toAddress, int toPort,
                       InetAddress localAddress, int localPort,
                       IWSPUpperLayer upperLayer, boolean verbose) {
        this.upperlayer = upperLayer;

        try {
            this.socket = new HSocket(toAddress, toPort, localAddress,
                                      localPort, this);
            socket.SetSocketTimeout(90000);
        } catch (Exception ex) {
            this.socket = null;
        }

    }

    public static void main(String[] args) {
        HttpSession httpsession = new HttpSession();
    }

    public void tr_result(int pcode, byte poly[]) {
      boolean flag=false;
        if(pcode==-1)
       {
           flag=false;
       }
       else
       {
           flag=true;
       }
       upperlayer.s_methodResult_ind(poly, "", flag);
    }

    /**
     * TR-Abort.ind
     * @param abortReason The abort reason
     */
    public void tr_abort(short abortReason) {

    }
    public void tr_download(int pcode)
    {
        short mm=1000;
        upperlayer.s_suspend_ind(mm);
    }

    /**
     * Sconnect
     */
    public int Sconnect(InetAddress toAddress, int toPort) {
        int ret = 5;
       // socket.Sconnect(toAddress,toPort,1000);
        if (socket != null) {
            ret = 5;
        } else {
            ret = 7;
        }
        return ret;
    }

    //////////////////////////////////////////////////////////////////////////////
    public synchronized int s_get(String headers, String uri) {
        int ret = -1;
        socket.setBaseHeads(headers);
        socket.Seturl(uri);
        socket.start();
        /*ret = socket.GET(uri);
        InputStream byteStream = socket.getInputStream();
        int len = 0;
        if(ret==-1)
        {
            ret=-1;
            return ret;
        }
        try {
            len = byteStream.available();

            byte outdata[] = new byte[len + 1];
            byteStream.read(outdata);
            upperlayer.s_methodResult_ind(outdata, "", false);
        } catch (IOException ex) {
            ret=-1;
        }*/
        return ret;
    }

    public synchronized int s_post(String headers, byte[] data,
                                   String contentType,
                                   String uri) {
        int ret = -1;
        socket.setBaseHeads(headers);
        socket.Seturl(uri);
        socket.SetGet_Post(1);
        socket.SetPostData(data);
        socket.start();

        return ret;
    }

    /**
     * ThreadClose
     */
    public void pThreadClose() {
        socket.stop();
    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人理论电影网| 国产色一区二区| 国产乱码精品一区二区三区忘忧草| 亚洲成人先锋电影| 中文字幕一区二区三区四区| 久久久久久黄色| 91精品综合久久久久久| 久久麻豆一区二区| 欧美精品一区二区三区在线| 久久综合久久综合久久| 国产无遮挡一区二区三区毛片日本 | 国产精品一品二品| 自拍偷拍亚洲激情| 亚洲日本va在线观看| 亚洲精选免费视频| 日本欧美肥老太交大片| 国产成人综合在线| 欧洲人成人精品| 久久美女艺术照精彩视频福利播放| 国产精品久久久久久久久图文区 | 欧美日韩在线三级| 精品对白一区国产伦| 一区二区三区四区视频精品免费| 免播放器亚洲一区| 91在线精品秘密一区二区| 欧美日韩一区二区在线观看视频| 久久亚洲精品国产精品紫薇| 亚洲综合色噜噜狠狠| 99视频精品在线| 久久久99精品免费观看不卡| 亚洲乱码国产乱码精品精98午夜| 青青草国产成人99久久| av在线播放成人| 亚洲精品免费在线播放| 成人99免费视频| 国产精品欧美综合在线| 国产精品888| 国产欧美综合在线观看第十页| 久久精品二区亚洲w码| 欧美在线视频全部完| 婷婷六月综合亚洲| 91麻豆精品国产91久久久久久久久 | 欧美不卡视频一区| 精品中文字幕一区二区 | 国产成人av电影在线播放| 国产欧美精品一区二区色综合| 国内精品不卡在线| 亚洲视频在线一区| 91精品国产综合久久精品| 日韩精品国产欧美| 欧美精品一区二区三区蜜臀| 国产成人免费视频网站高清观看视频 | 国产在线视频一区二区三区| 久久久综合激的五月天| 91网址在线看| 美女性感视频久久| 国产精品区一区二区三| 色综合久久中文综合久久牛| 久久精品国产亚洲a| 亚洲免费观看在线视频| 日韩小视频在线观看专区| 成人免费毛片app| 青草国产精品久久久久久| 中文字幕亚洲视频| 欧美精品久久天天躁| 91丨porny丨在线| 国产最新精品免费| 美女视频一区二区| 日韩精品一卡二卡三卡四卡无卡 | 高清日韩电视剧大全免费| 久久精品国产免费看久久精品| 伊人夜夜躁av伊人久久| 国产欧美精品一区| 国产精品久久三区| 国产精品美女久久福利网站| 欧美精品一区二区三区在线播放| 欧美日韩在线不卡| 欧美日韩一区二区三区四区| 久久av中文字幕片| 美女视频黄久久| 国产真实精品久久二三区| 国产在线一区观看| 国产91精品一区二区麻豆亚洲| 国产一区中文字幕| 国产成人综合视频| 99久久er热在这里只有精品15| 成人免费视频网站在线观看| av资源网一区| 欧美一级二级在线观看| 国产精品久久久久久户外露出 | 极品少妇一区二区| 99re热这里只有精品免费视频| 欧洲一区二区av| 精品成人在线观看| 久久久久久久久久久黄色| 国产精品伦一区| 免费成人性网站| 欧美综合视频在线观看| 日本韩国一区二区三区视频| 91精品国产入口| 亚洲精品第1页| 国产一区二区在线看| 在线影院国内精品| 国产日韩精品一区二区三区| ...av二区三区久久精品| 国产一区二区伦理片| 精品国产凹凸成av人网站| 亚洲欧美日韩中文播放| 国产91色综合久久免费分享| 欧美精品123区| 性欧美疯狂xxxxbbbb| 99久久精品久久久久久清纯| 久久久久国产精品厨房| 国产成人在线免费观看| 久久婷婷综合激情| 麻豆一区二区三| 欧美一区二区三区在线观看| 青青草97国产精品免费观看无弹窗版 | 1000部国产精品成人观看| 国产高清成人在线| 国产精品日韩成人| 色哟哟精品一区| 日韩一区欧美小说| av电影天堂一区二区在线| 亚洲精品一区二区三区蜜桃下载 | 亚洲成人自拍偷拍| 国产91精品露脸国语对白| 日本精品免费观看高清观看| 亚洲123区在线观看| 精品久久一区二区三区| 97精品电影院| 蜜桃视频在线一区| www精品美女久久久tv| 91日韩精品一区| 精品一区二区三区蜜桃| 亚洲日本在线观看| 在线不卡欧美精品一区二区三区| 免费看黄色91| 亚洲综合免费观看高清完整版在线| 欧美成人国产一区二区| 欧美在线免费观看亚洲| 极品美女销魂一区二区三区免费| 一区二区成人在线视频| 91精品国产欧美日韩| 激情综合色播五月| 亚洲高清免费观看| 中文字幕高清一区| 99久久99久久精品国产片果冻| 国产精品一区二区黑丝| 看电影不卡的网站| 日韩成人免费电影| 五月婷婷综合网| 亚洲成人一区二区在线观看| 欧美极品美女视频| 国产午夜亚洲精品不卡| 日韩免费观看高清完整版| 国产一区二区三区四| 国产做a爰片久久毛片| 国产一级精品在线| 日本高清不卡一区| 在线观看av不卡| 91精品久久久久久蜜臀| 在线视频欧美区| 91麻豆精品国产91久久久更新时间 | 亚洲免费观看高清| 亚洲午夜影视影院在线观看| 亚洲综合在线五月| 亚洲第一主播视频| 蜜桃av噜噜一区| 成人免费av资源| 成人爱爱电影网址| 久久精工是国产品牌吗| 不卡的看片网站| 777奇米成人网| 亚洲欧美色图小说| 九一九一国产精品| 97精品国产97久久久久久久久久久久 | 亚洲一区二区三区自拍| 亚洲精品伦理在线| 高清久久久久久| 国产精品妹子av| 99久久久国产精品| 7777精品久久久大香线蕉| 日韩精品电影在线| 欧美v亚洲v综合ⅴ国产v| 麻豆中文一区二区| 欧美日韩国产精品成人| 亚洲日本一区二区三区| 韩国午夜理伦三级不卡影院| 91精品国产色综合久久不卡电影 | 午夜精品一区在线观看| 一本久久a久久精品亚洲| 亚洲免费在线视频| 欧美在线色视频| 国产盗摄一区二区三区| 精品少妇一区二区三区日产乱码| 亚洲第一成人在线| 日本黄色一区二区| 日韩国产在线观看一区| 精品福利av导航|