<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)驗談
    主站蜘蛛池模板: 亚洲色大成网站www永久网站| 亚洲人妻av伦理| 永久免费AV无码国产网站| 在线成人爽a毛片免费软件| 99视频精品全部免费观看| 99爱免费观看视频在线| 18以下岁毛片在免费播放| 免费在线视频你懂的| 亚洲三级高清免费| 毛片免费观看的视频| 日韩精品无码人妻免费视频| 国产色爽免费视频| 亚洲精品国产福利一二区| 国产AV无码专区亚洲AV手机麻豆| 亚洲乳大丰满中文字幕| 亚洲av丰满熟妇在线播放| 亚洲性色高清完整版在线观看| 亚洲av一本岛在线播放| 亚洲av永久中文无码精品综合| 色网站在线免费观看| 怡红院免费全部视频在线视频| 久久精品免费观看| 成人免费观看一区二区| 四虎成人免费网站在线| 亚洲第一视频在线观看免费| 亚洲综合国产一区二区三区| 久久精品国产亚洲AV嫖农村妇女| 亚洲av成人综合网| 深夜福利在线免费观看| 久久青草91免费观看| 好先生在线观看免费播放| 免费人成在线观看播放国产| 亚洲精品国产精品乱码在线观看 | 国产福利视精品永久免费 | 国产自国产自愉自愉免费24区| 香蕉免费一区二区三区| a级毛片无码免费真人| 亚洲男女内射在线播放| 色播亚洲视频在线观看| 亚洲a无码综合a国产av中文| 中文字幕视频在线免费观看|