<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    無為

    無為則可為,無為則至深!

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      190 Posts :: 291 Stories :: 258 Comments :: 0 Trackbacks
    JAVA 網(wǎng)絡(luò)編程基礎(chǔ)步驟


    *TCP編程服務(wù)器端步驟

    1. 創(chuàng)建Socket,端口監(jiān)聽
    ServerSocket serverSocket = new ServerSocket(4444);
    2. 接受客戶連接
    Socket clientSocket = serverSocket.accept();
    3. 創(chuàng)建讀寫對象
    PrintWriter out = new PrintWriter(
                          clientSocket.getOutputStream(), true);
    BufferedReader in = new BufferedReader(
                            new InputStreamReader(
                                clientSocket.getInputStream()));
    4. 利用讀寫對象,與客戶端通信
    String inputLine, outputLine;
    inputLine = in.readLine();
    out.println(outputLine);
    5. 關(guān)閉對象
    out.close();
    in.close();
    clientSocket.close();
    serverSocket.close();


    *TCP編程客戶端步驟

    1. 創(chuàng)建Socket
    Socket echoSocket = new Socket("Hostname", 7);
    2. 創(chuàng)建讀寫對象
    PrintWriter out = new PrintWriter(echoSocket.getOutputStream(), true);
    BufferedReader in = new BufferedReader(new InputStreamReader(
                                            echoSocket.getInputStream()));
    3. 利用讀寫對象,與服務(wù)器通信
    String userString;
    userString = in.readLine();
    out.println(userString);
    4. 關(guān)閉對象
    out.close();
    in.close();
    echoSocket.close();
     
     
    *UDP編程服務(wù)器端步驟

    1. 創(chuàng)建socket
    DatagramSocket socket = new DatagramSocket(4445);
    2. 接受客戶請求
    byte[] buf = new byte[256];
    DatagramPacket packet = new DatagramPacket(buf, buf.length);
    socket.receive(packet);
    3. 數(shù)據(jù)準(zhǔn)備
    String dString = new Date().toString();
    buf = dString.getBytes();
    4. 提取客戶端信息
    InetAddress address = packet.getAddress();
    int port = packet.getPort();
    5. 發(fā)送數(shù)據(jù)
    packet = new DatagramPacket(buf, buf.length, address, port);
    socket.send(packet);
    6. 關(guān)閉對象
    socket.close();

    *UDP編程客戶端步驟

    1. 創(chuàng)建Socket
    DatagramSocket socket = new DatagramSocket();
    2. 準(zhǔn)備服務(wù)器信息
    byte[] buf = new byte[256];
    InetAddress address = InetAddress.getByName("Hostname");
    DatagramPacket packet = new DatagramPacket(buf,
                                                            buf.length, address, 4445);
    3. 向服務(wù)器發(fā)送請求
    socket.send(packet);
    4. 從服務(wù)器讀取信息
    packet = new DatagramPacket(buf, buf.length);
    socket.receive(packet);
    5. 關(guān)閉對象
    socket.close();


    凡是有該標(biāo)志的文章,都是該blog博主Caoer(草兒)原創(chuàng),凡是索引、收藏
    、轉(zhuǎn)載請注明來處和原文作者。非常感謝。

    posted on 2005-12-14 13:19 草兒 閱讀(433) 評論(0)  編輯  收藏 所屬分類: Java編程經(jīng)驗談
    主站蜘蛛池模板: 国产91免费在线观看| 三年在线观看免费观看完整版中文| 国产啪精品视频网站免费尤物 | 国产高清在线免费| 亚洲乱码在线卡一卡二卡新区| 国产桃色在线成免费视频| 亚洲高清资源在线观看| 免费观看国产网址你懂的| 亚洲欧洲精品国产区| 久久国内免费视频| 亚洲AV日韩综合一区尤物| 国产网站免费观看| 乱淫片免费影院观看| 亚洲午夜国产精品无码 | 亚洲香蕉久久一区二区| 最近免费中文字幕视频高清在线看 | 在线看片v免费观看视频777| 亚洲精品视频观看| 大陆一级毛片免费视频观看 | 全黄大全大色全免费大片| 香蕉视频在线观看亚洲| 亚洲免费观看在线视频| 亚洲人片在线观看天堂无码| 亚洲va中文字幕无码| 大地资源在线资源免费观看| 亚洲喷奶水中文字幕电影| 日韩免费观看的一级毛片| av午夜福利一片免费看久久| 亚洲高清视频免费| 午夜高清免费在线观看| 国产大片免费天天看| 久久精品国产亚洲精品2020| 免费无码成人AV片在线在线播放| 春意影院午夜爽爽爽免费| 78成人精品电影在线播放日韩精品电影一区亚洲 | 青青青国产在线观看免费网站| 亚洲乱妇熟女爽到高潮的片| 亚洲综合图色40p| 成人免费毛片内射美女-百度| 美女一级毛片免费观看| 色拍自拍亚洲综合图区|