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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? sendthread.java

?? 一份java寫的期貨交易程序
?? JAVA
字號:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   SendThread.java

package gnnt.MEBS.HQApplet;

import gnnt.MEBS.hq.ProductDataVO;
import gnnt.util.service.HQVO.*;
import java.io.IOException;
import java.io.PrintStream;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.*;

// Referenced classes of package gnnt.MEBS.HQApplet:
//            HQApplet, ProductData

public class SendThread extends Thread
{

    private Vector vPacket;
    Calendar m_calCodeTable;
    Calendar m_calIndex;
    HQApplet m_applet;

    public SendThread(HQApplet applet)
    {
        vPacket = new Vector();
        m_calIndex = null;
        m_applet = applet;
    }

    synchronized void AskForData(CMDVO packet)
    {
        if(packet != null)
        {
            vPacket.addElement(packet);
            int iSize = vPacket.size();
            int iBuf = 3;
            if(iSize > iBuf)
            {
                for(int i = 0; i < iSize - iBuf; i++)
                    vPacket.removeElementAt(i);

            }
        }
        notify();
    }

    public void run()
    {
        while(m_applet != null && m_applet.bRunning) 
            if(m_applet.socket == null)
            {
                if(!ConnectToServer())
                    try
                    {
                        Thread.sleep(5000L);
                    }
                    catch(InterruptedException interruptedexception) { }
            } else
            {
                try
                {
                    Thread.sleep(100L);
                }
                catch(InterruptedException interruptedexception1) { }
                Calendar cal = Calendar.getInstance();
                if(m_applet.m_bShowIndexAtBottom == 1 && m_applet.indexMainCode.length() > 0)
                {
                    cal.add(13, -10);
                    if(m_calIndex == null || cal.after(m_calIndex))
                    {
                        AskForIndex();
                        m_calIndex = Calendar.getInstance();
                    }
                    cal.add(13, -10);
                }
                cal.add(12, -1);
                if(cal.after(m_calCodeTable))
                {
                    AskForDateAndCodeTable();
                    m_calCodeTable = Calendar.getInstance();
                }
                int iSize = vPacket.size();
                if(iSize > 0)
                {
                    CMDVO sendPacket = (CMDVO)vPacket.elementAt(iSize - 1);
                    vPacket.removeElementAt(iSize - 1);
                    try
                    {
                        if(HQApplet.bDebug != 0 && m_applet.socket != null)
                            switch(sendPacket.getCmd())
                            {
                            case 2: // '\002'
                                System.out.println("Send cmd:" + sendPacket.getCmd() + "-" + ((CMDQuoteVO)sendPacket).codeList[0][0] + "-" + ((CMDQuoteVO)sendPacket).codeList[0][1]);
                                break;

                            case 3: // '\003'
                                CMDSortVO packet = (CMDSortVO)sendPacket;
                                System.out.println("Send cmd:" + sendPacket.getCmd() + " sort by " + packet.sortBy + " start:" + packet.start + " end:" + packet.end);
                                break;

                            default:
                                System.out.println("Send cmd:" + sendPacket.getCmd());
                                break;
                            }
                        RequestUtil.sendRequest(sendPacket, m_applet.socket);
                    }
                    catch(IOException e)
                    {
                        HQApplet _tmp = m_applet;
                        if(HQApplet.bDebug != 0)
                        {
                            e.getMessage();
                            e.printStackTrace();
                        }
                        m_applet.socket = null;
                    }
                } else
                {
                    synchronized(this)
                    {
                        try
                        {
                            wait();
                        }
                        catch(InterruptedException e)
                        {
                            e.getMessage();
                        }
                    }
                }
            }
        try
        {
            if(m_applet != null && m_applet.socket != null)
            {
                m_applet.socket.close();
                m_applet.socket = null;
            }
        }
        catch(IOException ioexception) { }
        System.out.println("SendThread Exit !");
    }

    boolean ConnectToServer()
    {
        try
        {
            m_applet.socket = new Socket(m_applet.strSocketIP, m_applet.iSocketPort);
        }
        catch(UnknownHostException eHost)
        {
            HQApplet _tmp = m_applet;
            if(HQApplet.bDebug != 0)
                eHost.printStackTrace();
            return false;
        }
        catch(IOException eIO)
        {
            HQApplet _tmp1 = m_applet;
            if(HQApplet.bDebug != 0)
                eIO.printStackTrace();
            return false;
        }
        HQApplet _tmp2 = m_applet;
        if(HQApplet.bDebug != 0)
            System.out.println("connected");
        if(m_applet.socket == null)
            System.out.println("socket is null");
        m_calCodeTable = Calendar.getInstance();
        return true;
    }

    private void AskForDateAndCodeTable()
    {
        try
        {
            CMDDateVO packet1 = new CMDDateVO();
            RequestUtil.sendRequest(packet1, m_applet.socket);
            CMDProductInfoVO packet2 = new CMDProductInfoVO();
            packet2.date = m_applet.m_iCodeDate;
            packet2.time = m_applet.m_iCodeTime;
            RequestUtil.sendRequest(packet2, m_applet.socket);
        }
        catch(Exception e)
        {
            HQApplet _tmp = m_applet;
            if(HQApplet.bDebug != 0)
                e.printStackTrace();
            m_applet.socket = null;
        }
    }

    private void AskForIndex()
    {
        if(m_applet.indexMainCode.length() == 0)
            return;
        ProductData stock = m_applet.GetProductData(m_applet.indexMainCode);
        Date time = null;
        if(stock != null && stock.realData != null)
            time = stock.realData.time;
        CMDQuoteVO packet = new CMDQuoteVO();
        packet.codeList = new String[1][2];
        packet.codeList[0][0] = m_applet.indexMainCode;
        packet.isAll = 1;
        if(time != null)
            packet.codeList[0][1] = String.valueOf(time.getHours() * 10000 + time.getMinutes() * 100 + time.getSeconds());
        else
            packet.codeList[0][1] = "0";
        try
        {
            RequestUtil.sendRequest(packet, m_applet.socket);
        }
        catch(Exception e)
        {
            HQApplet _tmp = m_applet;
            if(HQApplet.bDebug != 0)
                e.printStackTrace();
            m_applet.socket = null;
        }
    }

    static void AskForRealQuote(String code, Date time, SendThread sendThread)
    {
        CMDQuoteVO packet = new CMDQuoteVO();
        packet.codeList = new String[1][2];
        packet.codeList[0][0] = code;
        packet.isAll = 1;
        if(time != null)
            packet.codeList[0][1] = String.valueOf(time.getHours() * 10000 + time.getMinutes() * 100 + time.getSeconds());
        else
            packet.codeList[0][1] = "0";
        sendThread.AskForData(packet);
    }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品欧美精品系列| 肉丝袜脚交视频一区二区| 老司机免费视频一区二区三区| 91亚洲精华国产精华精华液| 久久夜色精品国产噜噜av| 蜜臀久久99精品久久久久久9| 欧美精品在线视频| 亚洲视频在线一区| 99精品偷自拍| 亚洲欧美日韩久久精品| 一本色道久久综合亚洲精品按摩| 日本一区二区成人在线| 成人午夜视频福利| 国产欧美精品国产国产专区| 国产精品99久久久久久久vr| 久久久久99精品国产片| 国产成人综合亚洲网站| 国产亚洲欧美日韩俺去了| 国产精品一区二区黑丝| 久久久99久久| 成人免费三级在线| 亚洲色图20p| 日本韩国一区二区三区| 亚洲综合免费观看高清在线观看| 欧美视频中文字幕| 石原莉奈在线亚洲二区| 日韩欧美资源站| 加勒比av一区二区| 国产日韩欧美综合一区| 不卡的av网站| 亚洲午夜久久久久| 欧美成人乱码一区二区三区| 奇米精品一区二区三区四区| 久久久久久麻豆| 92国产精品观看| 亚洲不卡一区二区三区| 在线电影院国产精品| 国产一区二区三区在线观看免费视频| 91精品黄色片免费大全| 激情成人午夜视频| 最新久久zyz资源站| 国产电影一区二区三区| 玉米视频成人免费看| 欧美一级淫片007| 国产91富婆露脸刺激对白| 国产精品久久午夜| jizz一区二区| 视频一区二区中文字幕| 国产日韩欧美精品综合| 91成人免费电影| 精品写真视频在线观看| 亚洲色图都市小说| 日韩一区二区三区视频在线| 免费看欧美美女黄的网站| 国产精品三级av| 91精品国产免费久久综合| 日韩电影免费在线观看网站| 国产精品午夜电影| 69精品人人人人| 成人av在线影院| 亚洲高清在线精品| 久久久国产精品午夜一区ai换脸| 色婷婷狠狠综合| 国产呦精品一区二区三区网站| 亚洲激情中文1区| 久久久综合视频| 欧美在线一二三| 国产成人午夜精品影院观看视频| 一区二区高清在线| 日本一二三不卡| 日韩精品一区二区三区中文精品| 色一区在线观看| 丁香网亚洲国际| 国产69精品久久久久毛片| 国产精品一区二区久久不卡 | 99久久伊人精品| 国产精品一区专区| 国产精品一卡二卡在线观看| 狠狠色丁香久久婷婷综合_中| 美女爽到高潮91| 国内不卡的二区三区中文字幕 | 国产一区欧美二区| 国产乱妇无码大片在线观看| 国产高清在线精品| 99精品视频在线观看免费| 91老师国产黑色丝袜在线| 色噜噜狠狠成人中文综合| 91丨九色丨国产丨porny| 在线观看av一区二区| 欧美日韩一区二区三区高清| 欧美片网站yy| 欧美精品一区视频| 国产欧美日韩综合| 亚洲久本草在线中文字幕| 亚洲国产aⅴ成人精品无吗| 日本不卡一区二区三区高清视频| 蜜桃久久久久久| 风间由美中文字幕在线看视频国产欧美 | 成人深夜视频在线观看| 99v久久综合狠狠综合久久| 在线免费不卡电影| 欧美一级高清片在线观看| 国产女主播一区| 一区二区不卡在线播放| 免费观看91视频大全| 国产精品911| 色系网站成人免费| 日韩一级欧美一级| 国产精品天天摸av网| 亚洲电影激情视频网站| 国产一区二区免费视频| 91亚洲精品乱码久久久久久蜜桃| 制服丝袜av成人在线看| 欧美激情综合网| 天天综合天天综合色| 丁香一区二区三区| 欧美一区在线视频| 国产欧美精品一区二区三区四区 | 日日噜噜夜夜狠狠视频欧美人| 久久成人免费日本黄色| 一本色道**综合亚洲精品蜜桃冫| 欧美一二三四在线| 中文字幕亚洲成人| 美国精品在线观看| 色综合久久综合网| 欧美精品一区二区三区在线播放| 亚洲欧美一区二区三区久本道91| 天堂成人国产精品一区| 顶级嫩模精品视频在线看| 91精品国模一区二区三区| 亚洲女性喷水在线观看一区| 精品亚洲欧美一区| 777xxx欧美| 亚洲精品ww久久久久久p站| 国产真实乱偷精品视频免| 在线观看欧美黄色| 国产精品激情偷乱一区二区∴| 日韩激情中文字幕| 91福利精品第一导航| 中文字幕在线观看不卡视频| 久久99国产精品麻豆| 欧美精品粉嫩高潮一区二区| 1024成人网色www| 国产高清久久久| 久久久午夜精品| 六月丁香婷婷久久| 欧美一区二区三区思思人| 亚洲一区av在线| 色婷婷综合久久| 18欧美乱大交hd1984| 国产.欧美.日韩| 久久先锋影音av| 激情综合色丁香一区二区| 欧美一区二区三区免费在线看| 亚洲最新在线观看| 91女人视频在线观看| 国产精品久久久久aaaa| 福利一区二区在线| 欧美国产一区二区在线观看| 国产乱一区二区| 国产视频一区在线观看| 狠狠色丁香久久婷婷综合丁香| 日韩视频一区二区| 蜜桃91丨九色丨蝌蚪91桃色| 91精品国产美女浴室洗澡无遮挡| 日本人妖一区二区| 欧美一级片在线| 麻豆国产欧美日韩综合精品二区| 欧美一区二区三区四区高清| 蜜臀av性久久久久av蜜臀妖精 | 精品在线观看免费| 精品美女一区二区三区| 韩国三级电影一区二区| 国产亚洲欧洲997久久综合| 成人在线综合网| ...中文天堂在线一区| 91久久精品国产91性色tv| 亚洲成人动漫一区| 91精品国产色综合久久| 久久er精品视频| 国产日韩欧美在线一区| 99re热这里只有精品视频| 亚洲美女视频在线观看| 欧美日韩精品欧美日韩精品| 丝袜国产日韩另类美女| 欧美zozo另类异族| 成人综合在线视频| 亚洲美女淫视频| 宅男噜噜噜66一区二区66| 久久99精品国产91久久来源| 2024国产精品| 成人av在线资源网| 午夜精品福利在线| 精品少妇一区二区| av一区二区三区黑人| 亚洲国产精品嫩草影院| 精品国产乱码久久久久久久久| 波多野结衣的一区二区三区| 午夜精品在线看| 欧美国产精品久久|