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

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

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

    無為

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

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      190 Posts :: 291 Stories :: 258 Comments :: 0 Trackbacks
    JAVA 網絡編程基礎步驟


    *TCP編程服務器端步驟

    1. 創建Socket,端口監聽
    ServerSocket serverSocket = new ServerSocket(4444);
    2. 接受客戶連接
    Socket clientSocket = serverSocket.accept();
    3. 創建讀寫對象
    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. 關閉對象
    out.close();
    in.close();
    clientSocket.close();
    serverSocket.close();


    *TCP編程客戶端步驟

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

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

    *UDP編程客戶端步驟

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


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

    posted on 2005-12-14 13:19 草兒 閱讀(433) 評論(0)  編輯  收藏 所屬分類: Java編程經驗談
    主站蜘蛛池模板: 最近高清中文字幕免费| 三根一起会坏掉的好痛免费三级全黄的视频在线观看 | 99久久久国产精品免费牛牛 | 日本视频一区在线观看免费| 毛片网站免费在线观看| 四虎永久在线精品免费影视 | 亚洲AV无码乱码国产麻豆穿越| 亚洲欧洲国产精品久久| 亚洲成a人片在线不卡一二三区 | 伊人婷婷综合缴情亚洲五月| 亚洲色图在线观看| 亚洲日本中文字幕天天更新| 一日本道a高清免费播放| 99精品视频在线观看免费播放 | 国产va免费精品观看精品| 国产91久久久久久久免费| 亚洲成色在线综合网站| 亚洲人成图片网站| 一个人看www免费高清字幕| 中文字幕免费视频| 国产国产成年年人免费看片| 亚洲AV无码精品色午夜果冻不卡| 91在线亚洲综合在线| 国产国产人免费人成成免视频| 中文字幕免费在线看线人| 四虎亚洲国产成人久久精品| 亚洲精品91在线| 一级毛片免费一级直接观看| 亚洲免费二区三区| 久久久久国产亚洲AV麻豆 | 亚洲av无码偷拍在线观看| 国产无遮挡裸体免费视频在线观看| 成年女人免费视频播放77777| 青青草原亚洲视频| 亚洲精品无码久久久久A片苍井空| 色www永久免费网站| 日韩免费视频一区| 亚洲黄色免费网址| eeuss免费天堂影院| 毛片A级毛片免费播放| 久久久久亚洲AV成人无码|