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

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

?? socketclient.java

?? 這是我在測試手機java程序時候做的關于手機java及時聊天的工具
?? JAVA
字號:
/*
 * @(#)SocketClient.java
 *
 * Copyright (c) 2003 Qualcomm, Inc. All rights reserved.
 * PROPRIETARY/CONFIDENTIAL
 * Use is subject to license terms
 */
package com.qualcomm.demo.instantchat;

import javax.microedition.midlet.*;
import javax.microedition.io.*;
import javax.microedition.lcdui.*;
import java.io.*;

public class SocketClient implements Runnable, CommandListener {

    private InstantChat parent;
    private Display display;
    private Form f;
    private StringItem si;
    private TextField tf;
    private boolean stop;
    private boolean connected = false;
    private static int KNOWN_PORT = 40000;

    private Command sendCommand = new Command("Send", Command.ITEM, 1);
    private Command exitCommand = new Command("Exit", Command.EXIT, 1);
    private TextField tfAddr = new TextField("Remote host:",
                                             "129.46.223.132:40000", 30,
                                              TextField.ANY);

    InputStream is;
    OutputStream os;
    SocketConnection sc;
    SocketSender sender;

    public SocketClient(InstantChat m) {

        parent = m;
        display = Display.getDisplay(parent);
        f = new Form("Chat Session - Socket");
        si = new StringItem("Status:" , "Not connected");
        tf = new TextField("Send:", "", 30, TextField.ANY);

        f.append(si);
        f.append(tfAddr);
        f.append(tf);
        f.addCommand(sendCommand);
        f.addCommand(exitCommand);
        f.setCommandListener(this);
        display.setCurrent(f);
    }

    /**
     * Start the client thread
     */
    public void start() {
        Thread t = new Thread(this);
        t.start();
    }

    synchronized private void waitForConnect()
    {
      try {
        wait();
      }
      catch (InterruptedException e) {
        throw new RuntimeException("Wait failure");
      }
    }

    synchronized private void signalConnectDone()
    {
       notify();
    }

    private void connect()
    {
      try
      {
        String host = tfAddr.getString(); //+ ":" + KNOWN_PORT;
        sc = (SocketConnection) Connector.open("socket://" + host);
        si.setText("Connected to " + host);

        is  = sc.openInputStream();
        os = sc.openOutputStream();
        sender = new SocketSender(os);
        signalConnectDone();
        connected = true;
      }
      catch (ConnectionNotFoundException cnfe) {
            cnfe.printStackTrace();
      }
      catch (IOException ioe) {
        if (!stop) {
            ioe.printStackTrace();
        }
      }
      catch (Exception e) {
        e.printStackTrace();
      }
    }

    public void run() {
        try {
            waitForConnect();

            // Start the thread for sending messages - see Sender's main
            // comment for explanation


            // Loop forever, receiving data
            while (true) {
                StringBuffer sb = new StringBuffer();
                int c = 0;
                while (((c = is.read()) != '\n') && (c != -1)) {
                    sb.append((char) c);
                }

                // Display message to user
                si.setText("Message received - " + sb.toString());
            }

        } catch (ConnectionNotFoundException cnfe) {
            Alert a = new Alert("Client", "Please run Server MIDlet first",
                                null, AlertType.ERROR);
            a.setTimeout(Alert.FOREVER);
            a.setCommandListener(this);
            display.setCurrent(a);
        } catch (IOException ioe) {
            if (!stop) {
                ioe.printStackTrace();
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public void commandAction(Command c, Displayable s) {
        if (c == sendCommand && !parent.isPaused()) {
          if (!connected)
            connect();

          sender.send(tf.getString());
        }
        else if (c == exitCommand) {
            parent.notifyDestroyed();
            parent.destroyApp(true);
        }
    }

    /**
     * Close all open streams
     */
    public void stop() {
        try {

            stop = true;
            sender.stop();

            if (is != null) {
                is.close();
            }
            if (os != null) {
                os.close();
            }
            if (sc != null) {
                sc.close();
            }
        }
        catch (IOException ioe) {
        }
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩国产成人精品| 欧美精品粉嫩高潮一区二区| 色视频一区二区| 精品粉嫩超白一线天av| 自拍偷自拍亚洲精品播放| 久久成人麻豆午夜电影| 91官网在线免费观看| 久久久久亚洲综合| 免费成人在线视频观看| 在线精品观看国产| 国产精品每日更新在线播放网址| 美女国产一区二区三区| 欧美天天综合网| 亚洲男人的天堂在线观看| 国产99久久久久| 精品国产凹凸成av人导航| 日韩影视精彩在线| 欧美自拍丝袜亚洲| 亚洲欧洲综合另类| 99精品国产99久久久久久白柏 | 色综合色综合色综合 | 国产精品视频线看| 国产在线视频一区二区三区| 3d动漫精品啪啪一区二区竹菊| 亚洲精品高清在线| 91亚洲精品久久久蜜桃| 亚洲欧洲在线观看av| 国产成人高清在线| 欧美激情一区二区三区| 夫妻av一区二区| 久久久不卡网国产精品二区| 国产一区二区三区免费看| 精品欧美黑人一区二区三区| 另类的小说在线视频另类成人小视频在线 | 成人免费av资源| 国产午夜精品在线观看| 国产精品系列在线观看| 国产精品乱子久久久久| jizzjizzjizz欧美| 亚洲欧美日韩国产另类专区| 色噜噜狠狠一区二区三区果冻| 亚洲一线二线三线视频| 欧美喷潮久久久xxxxx| 丝袜诱惑制服诱惑色一区在线观看 | 尤物av一区二区| 欧美日韩在线三级| 日韩成人精品在线观看| 日韩精品一区二区三区在线播放 | 精品福利在线导航| 国产一区二区精品久久| 国产精品蜜臀av| 在线观看欧美黄色| 免费在线观看一区二区三区| 久久久99精品免费观看| av不卡一区二区三区| 亚洲图片有声小说| 亚洲精品一线二线三线无人区| 国产乱子伦视频一区二区三区| 国产精品国产三级国产aⅴ入口| 一本大道久久精品懂色aⅴ| 五月激情六月综合| 久久品道一品道久久精品| youjizz国产精品| 天天色图综合网| 国产精品素人视频| 精品视频一区三区九区| 国产九色sp调教91| 亚洲综合精品久久| 久久久99久久| 欧美日韩免费在线视频| 国产毛片精品视频| 亚洲超碰精品一区二区| 国产亚洲va综合人人澡精品 | 国产成人精品亚洲777人妖| 亚洲精选一二三| 欧美精品一区二区三区久久久| 色婷婷一区二区| 国产一区二三区| 日韩成人av影视| 亚洲色图第一区| 久久久久88色偷偷免费| 欧美日韩久久久| 91视频在线看| 国产激情一区二区三区| 日精品一区二区三区| 亚洲色图视频免费播放| 久久免费的精品国产v∧| 欧美日韩一区高清| 91年精品国产| 懂色av中文字幕一区二区三区| 日韩在线观看一区二区| 亚洲综合色在线| 中文字幕一区二区视频| 国产亚洲综合在线| 日韩免费观看高清完整版| 欧美性色综合网| 色一区在线观看| 99国产欧美另类久久久精品| 国产精品亚洲а∨天堂免在线| 日产精品久久久久久久性色| 亚洲午夜私人影院| 亚洲精品视频在线观看免费| 欧美激情在线一区二区三区| 欧美白人最猛性xxxxx69交| 欧美一区午夜精品| 欧美久久一二区| 91麻豆精品国产91久久久久久久久| 色综合婷婷久久| 欧美电影免费观看高清完整版在线观看| 99vv1com这只有精品| 成人永久aaa| 国产成人午夜片在线观看高清观看| 久久精品99久久久| 久久99精品久久久久久国产越南| 日韩专区在线视频| 人人爽香蕉精品| 奇米亚洲午夜久久精品| 久久狠狠亚洲综合| 国产一区在线精品| 激情都市一区二区| 国产69精品久久久久毛片| 国产精品一区在线观看乱码| 粉嫩av一区二区三区| 成人黄色小视频| 91久久久免费一区二区| 欧美日韩视频在线观看一区二区三区| 欧美久久婷婷综合色| 欧美一二三区在线| 久久日韩粉嫩一区二区三区| 久久精品视频一区| 综合电影一区二区三区| 亚洲综合色区另类av| 婷婷中文字幕综合| 精东粉嫩av免费一区二区三区| 国产乱理伦片在线观看夜一区 | 国产精品久久三| 一片黄亚洲嫩模| 日本女人一区二区三区| 精品一区二区三区蜜桃| 成人爽a毛片一区二区免费| 色乱码一区二区三区88| 91精品免费在线| 国产欧美精品一区二区色综合朱莉| 中文字幕一区二区日韩精品绯色| 亚洲免费观看高清| 全国精品久久少妇| 成人污污视频在线观看| 欧美主播一区二区三区| 精品国产一二三| 亚洲欧美偷拍卡通变态| 麻豆国产精品官网| 不卡一区中文字幕| 日韩一区二区三区在线| 国产欧美一区二区精品忘忧草 | 国产精品污网站| 亚洲成人免费av| 国产精品综合一区二区三区| 色综合天天做天天爱| 久久综合丝袜日本网| 一个色综合av| 国产盗摄女厕一区二区三区 | 成人激情免费视频| 欧美精品在欧美一区二区少妇| www国产亚洲精品久久麻豆| 亚洲尤物在线视频观看| 国产一区二区视频在线| 欧美色国产精品| 亚洲欧洲av在线| 国产一区视频导航| 欧美美女黄视频| 亚洲欧美日韩在线不卡| 国产一区二区在线电影| 884aa四虎影成人精品一区| 亚洲视频在线一区二区| 国产福利一区二区三区视频 | 色视频成人在线观看免| 日本一区二区三区视频视频| 六月丁香婷婷色狠狠久久| 欧美性一区二区| 亚洲欧美在线高清| 国产成人免费xxxxxxxx| 欧美精品一区二| 久久国产麻豆精品| 欧美一卡2卡3卡4卡| 五月天亚洲精品| 欧洲av在线精品| 最新久久zyz资源站| 成人av动漫网站| 国产精品美女久久久久aⅴ| 国产成人午夜高潮毛片| 亚洲欧美在线观看| 成人免费毛片app| 国产日韩欧美一区二区三区综合| 麻豆久久一区二区| 日韩欧美激情一区| 久久机这里只有精品| 日韩欧美国产不卡| 激情都市一区二区| 久久久久久久久99精品| 国产精选一区二区三区|