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

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

?? receivethread.java

?? 一份java寫的期貨交易程序
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
// 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:   ReceiveThread.java

package gnnt.MEBS.HQApplet;

import gnnt.MEBS.hq.*;
import gnnt.util.service.HQVO.*;
import java.awt.Component;
import java.io.*;
import java.net.Socket;
import java.util.Hashtable;
import java.util.Vector;

// Referenced classes of package gnnt.MEBS.HQApplet:
//            HQApplet, SendThread, ProductData, Page_MultiQuote, 
//            Page_MarketStatus, Packet_MarketStatus, Common, CodeTable

public class ReceiveThread extends Thread
{

    HQApplet m_applet;

    public ReceiveThread(HQApplet applet)
    {
        m_applet = applet;
    }

    public void run()
    {
        DataInputStream reader = null;
        while(m_applet != null && m_applet.bRunning) 
        {
            if(m_applet.socket == null)
            {
                reader = null;
                try
                {
                    Thread.sleep(500L);
                }
                catch(InterruptedException interruptedexception) { }
                continue;
            }
            try
            {
                if(reader == null)
                    reader = new DataInputStream(new BufferedInputStream(m_applet.socket.getInputStream()));
                byte cmd = reader.readByte();
                switch(cmd)
                {
                case 0: // '\0'
                    break;

                case 7: // '\007'
                    HQApplet _tmp = m_applet;
                    if(HQApplet.bDebug != 0)
                        System.out.println("Receive cmd: " + cmd + " 市場日期");
                    int date = reader.readInt();
                    int time = reader.readInt();
                    int oldDate = m_applet.m_iDate;
                    int oldTime = m_applet.m_iTime;
                    if(m_applet.m_iDate == 0 || date != oldDate)
                    {
                        m_applet.m_iDate = date;
                        m_applet.vProductData.removeAllElements();
                        m_applet.m_quoteList = new ProductDataVO[0];
                    }
                    m_applet.m_iTime = time;
                    m_applet.repaintBottom();
                    HQApplet _tmp1 = m_applet;
                    if(HQApplet.bDebug != 0)
                        System.out.println("Date:" + m_applet.m_iDate + " " + time);
                    if(oldDate != m_applet.m_iDate || oldTime != m_applet.m_iTime)
                        m_applet.repaint();
                    break;

                case 6: // '\006'
                    HQApplet _tmp2 = m_applet;
                    if(HQApplet.bDebug != 0)
                        System.out.println("Receive cmd: " + cmd + " 交易節時間");
                    m_applet.m_timeRange = CMDTradeTimeVO.getObj(reader);
                    break;

                case 1: // '\001'
                    HQApplet _tmp3 = m_applet;
                    if(HQApplet.bDebug != 0)
                        System.out.println("Receive cmd: " + cmd + " 更新碼表");
                    ReceiveCodeTable(reader);
                    break;

                case 2: // '\002'
                    HQApplet _tmp4 = m_applet;
                    if(HQApplet.bDebug != 0)
                        System.out.println("Receive cmd: " + cmd + " 個股行情");
                    ReceiveStockQuote(reader);
                    break;

                case 8: // '\b'
                    HQApplet _tmp5 = m_applet;
                    if(HQApplet.bDebug != 0)
                        System.out.println("Receive cmd: " + cmd + " 綜合排名");
                    ReceiveMarketSort(reader);
                    break;

                case 5: // '\005'
                    HQApplet _tmp6 = m_applet;
                    if(HQApplet.bDebug != 0)
                        System.out.println("Receive cmd: " + cmd + " 成交明細");
                    ReceiveBillData(reader);
                    break;

                case 4: // '\004'
                    HQApplet _tmp7 = m_applet;
                    if(HQApplet.bDebug != 0)
                        System.out.println("Receive cmd: " + cmd + " 分時數據");
                    ReceiveMinLineData(reader);
                    break;

                case 10: // '\n'
                    m_applet.m_iMinLineInterval = reader.readInt();
                    HQApplet _tmp8 = m_applet;
                    if(HQApplet.bDebug != 0)
                        System.out.println("Receive cmd: " + cmd + " 分時間隔:" + m_applet.m_iMinLineInterval);
                    if(m_applet.m_iMinLineInterval <= 0 || m_applet.m_iMinLineInterval > 60)
                        m_applet.m_iMinLineInterval = 60;
                    break;

                case 20: // '\024'
                    HQApplet _tmp9 = m_applet;
                    if(HQApplet.bDebug != 0)
                        System.out.println("Receive cmd: " + cmd + " 行情列表更新");
                    ReceiveQuoteList(reader);
                    break;

                case 3: // '\003'
                case 9: // '\t'
                case 11: // '\013'
                case 12: // '\f'
                case 13: // '\r'
                case 14: // '\016'
                case 15: // '\017'
                case 16: // '\020'
                case 17: // '\021'
                case 18: // '\022'
                case 19: // '\023'
                default:
                    HQApplet _tmp10 = m_applet;
                    if(HQApplet.bDebug != 0)
                        System.out.println("Receive cmd: " + cmd + " 非法數據");
                    m_applet.socket.close();
                    m_applet.socket = null;
                    m_applet.sendThread.AskForData(null);
                    break;
                }
                continue;
            }
            catch(EOFException e)
            {
label0:
                {
                    if(m_applet != null)
                    {
                        HQApplet _tmp11 = m_applet;
                        if(HQApplet.bDebug == 0)
                            break label0;
                    }
                    e.printStackTrace();
                }
                try
                {
                    if(m_applet.socket != null)
                        m_applet.socket.close();
                    m_applet.socket = null;
                }
                catch(Exception exception) { }
                if(m_applet != null && m_applet.bRunning)
                    m_applet.sendThread.AskForData(null);
                continue;
            }
            catch(Exception e)
            {
label1:
                {
                    if(m_applet != null)
                    {
                        HQApplet _tmp12 = m_applet;
                        if(HQApplet.bDebug == 0)
                            break label1;
                    }
                    System.out.println("Socket error ");
                    e.printStackTrace();
                }
                if(m_applet != null && m_applet.bRunning)
                {
                    m_applet.socket = null;
                    m_applet.sendThread.AskForData(null);
                }
            }
        }
        System.out.println("ReceiveThread Exit !");
    }

    private void ReceiveStockQuote(DataInputStream reader)
        throws IOException
    {
        ProductDataVO data[] = CMDQuoteVO.getObj(reader);
        String sCode = "";
        for(int i = 0; i < data.length; i++)
        {
            sCode = data[i].code;
            ProductData stock = m_applet.GetProductData(sCode);
            if(stock == null)
            {
                if(m_applet.vProductData.size() > 50)
                    m_applet.vProductData.removeElementAt(50);
                stock = new ProductData();
                stock.sCode = sCode;
                stock.realData = data[i];
                m_applet.vProductData.insertElementAt(stock, 0);
            } else
            {
                stock.realData = data[i];
            }
        }

        if(data.length > 0 && (2 == m_applet.iCurrentPage || 1 == m_applet.iCurrentPage) && m_applet.strCurrentCode.equals(sCode))
            m_applet.repaint();
        if(data.length > 0 && m_applet.m_bShowIndexAtBottom == 1 && m_applet.indexMainCode.length() > 0 && data[0].code.equalsIgnoreCase(m_applet.indexMainCode))
            m_applet.repaintBottom();
    }

    private void ReceiveQuoteList(DataInputStream reader)
        throws IOException
    {
        ProductDataVO dataList[] = CMDQuoteListVO.getObj(reader);
        HQApplet _tmp = m_applet;
        if(HQApplet.bDebug != 0)
            System.out.println("本次更新條數 = " + dataList.length);
        if(m_applet.m_quoteList.length == 0)
        {
            m_applet.m_quoteList = dataList;
        } else
        {
            for(int i = 0; i < dataList.length; i++)
            {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区视频| 美女视频免费一区| 日韩av中文在线观看| 国产一区视频导航| 欧美亚洲综合网| 久久精品人人爽人人爽| 亚洲第一福利一区| 不卡欧美aaaaa| 久久综合九色综合久久久精品综合| 亚洲精品一卡二卡| 成人国产一区二区三区精品| 日韩欧美一区电影| 亚洲国产精品一区二区尤物区| 国产乱人伦精品一区二区在线观看| 欧美色图12p| 中文字幕一区二| 国产一区二区三区国产| 日韩欧美激情四射| 婷婷丁香久久五月婷婷| 91在线观看高清| 国产精品第13页| 国产精品亚洲午夜一区二区三区| 日韩一区和二区| 午夜欧美电影在线观看| 欧美性做爰猛烈叫床潮| 亚洲麻豆国产自偷在线| 99久久精品免费看国产 | 欧美日韩一区二区三区四区 | 91香蕉视频污在线| 亚洲欧洲日产国产综合网| 国产成人av影院| 国产精品系列在线| 成人激情图片网| 国产精品第四页| 欧美主播一区二区三区| 一区二区三区中文免费| 欧美亚洲精品一区| 亚洲国产一区二区视频| 欧美日韩国产综合久久| 婷婷激情综合网| 欧美成人福利视频| 国产馆精品极品| 国产精品国产成人国产三级| 91蜜桃婷婷狠狠久久综合9色| 亚洲男女毛片无遮挡| 欧美日韩亚洲综合一区| 青青草精品视频| 久久影音资源网| 99久久精品免费| 亚洲午夜精品在线| 日韩亚洲欧美综合| 成人免费毛片aaaaa**| 国产精品久久看| 欧美综合天天夜夜久久| 麻豆精品久久精品色综合| 国产日韩成人精品| 91极品视觉盛宴| 免费高清在线视频一区·| 精品99久久久久久| 99久久国产综合色|国产精品| 亚洲成人av资源| 精品国产在天天线2019| 成人av资源站| 天堂影院一区二区| 中文字幕欧美区| 欧美日韩国产欧美日美国产精品| 精品综合久久久久久8888| 中文字幕亚洲精品在线观看| 欧美日本国产视频| 成人午夜视频在线| 丝袜亚洲精品中文字幕一区| 国产日本欧洲亚洲| 欧美久久免费观看| 不卡视频一二三四| 看电影不卡的网站| 亚洲精品videosex极品| 久久色在线观看| 色综合久久中文综合久久牛| 美国十次综合导航| 日韩美女视频19| 久久综合色婷婷| 欧美日韩精品综合在线| 成人综合在线视频| 麻豆久久一区二区| 亚洲激情五月婷婷| 国产女同互慰高潮91漫画| 欧美久久一区二区| 91国产丝袜在线播放| 国产福利一区二区| 久久国产生活片100| 午夜欧美一区二区三区在线播放| 中文字幕视频一区二区三区久| 日韩欧美美女一区二区三区| 欧美亚洲国产怡红院影院| 波波电影院一区二区三区| 久久精品99国产精品日本| 亚洲一区二区av电影| 亚洲私人黄色宅男| 中文字幕乱码一区二区免费| 欧美成人乱码一区二区三区| 56国语精品自产拍在线观看| 色悠悠亚洲一区二区| av在线不卡电影| www.亚洲精品| 国产999精品久久| 国产毛片精品国产一区二区三区| 麻豆国产一区二区| 免费精品99久久国产综合精品| 亚洲成av人片| 日韩成人伦理电影在线观看| 午夜电影一区二区三区| 午夜电影一区二区| 日韩av网站免费在线| 日本不卡一二三| 免费观看久久久4p| 经典三级视频一区| 狠狠色丁香婷婷综合| 国产综合久久久久久鬼色 | caoporn国产精品| 成人久久久精品乱码一区二区三区| 国产精品综合一区二区三区| 国产精品一区二区在线播放| 国产成人精品影视| 99久久精品情趣| 欧美色综合天天久久综合精品| 欧美性极品少妇| 日韩一区二区三区免费观看| 欧美tk丨vk视频| 国产精品欧美极品| 亚洲视频香蕉人妖| 亚洲动漫第一页| 理论电影国产精品| 国产成人免费网站| 日本久久一区二区| 日韩一区二区在线观看| 久久精品视频在线免费观看| 亚洲天堂成人网| 亚洲大尺度视频在线观看| 免费观看30秒视频久久| 国产99久久久国产精品潘金网站| av电影在线观看不卡 | av亚洲产国偷v产偷v自拍| 色综合天天综合网天天看片| 欧美美女一区二区在线观看| 精品免费国产一区二区三区四区| 中文字幕一区日韩精品欧美| 天涯成人国产亚洲精品一区av| 国产露脸91国语对白| 99久久er热在这里只有精品66| 欧美日韩黄色影视| 亚洲国产精品成人综合色在线婷婷 | 精品电影一区二区| 国产精品视频一区二区三区不卡| 亚洲精品欧美二区三区中文字幕| 日韩二区在线观看| av一区二区三区黑人| 日韩亚洲国产中文字幕欧美| 中文字幕va一区二区三区| 日韩成人一区二区| 成人h动漫精品一区二区| 欧美乱熟臀69xxxxxx| 国产精品美女久久久久高潮| 日韩二区三区在线观看| 色哟哟一区二区在线观看| 精品sm在线观看| 午夜精品久久久久久久99水蜜桃 | 91亚洲精品久久久蜜桃网站| 日韩你懂的在线观看| 一区二区三区日韩在线观看| 国产美女视频91| 69久久99精品久久久久婷婷| 亚洲男人的天堂在线观看| 国产麻豆成人精品| 91.com视频| 一区二区三区.www| jizz一区二区| 国产亚洲短视频| 免费一级欧美片在线观看| 欧美色手机在线观看| 最新中文字幕一区二区三区| 国产九色精品成人porny| 精品国产一区二区精华| 天天影视网天天综合色在线播放| 97久久精品人人做人人爽 | 91麻豆国产自产在线观看| 久久免费看少妇高潮| 麻豆91免费观看| 日韩一卡二卡三卡国产欧美| 亚洲小说欧美激情另类| 99久久精品国产观看| 中文字幕在线观看不卡| 国产成人综合视频| 久久久另类综合| 国产真实乱对白精彩久久| 精品日本一线二线三线不卡| 久久99精品国产91久久来源| 精品久久一二三区| 国产一区二区精品在线观看| 日韩精品一区二区三区中文不卡 | 国产精品色婷婷久久58|