欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java實現(xiàn)socket從服務器連續(xù)獲取消息的示例

 更新時間:2014年04月28日 11:47:54   作者:  
這篇文章主要介紹了java實現(xiàn)socket從服務器連續(xù)獲取消息的示例,需要的朋友可以參考下

服務器端我們用軟件模擬,是一個很小巧的軟件,下載軟件NetAssist:http://xiazai.jb51.net/201403/tools/NetAssist(jb51.net).rar

第二步貼上我們客戶端的代碼:

復制代碼 代碼如下:

import java.io.DataInputStream;

import java.io.IOException;
import java.net.Socket;

public class Client { 
    public static final String IP_ADDR = "192.168.3.65";//服務器地址  
    public static final int PORT = 8080;//服務器端口號   
    static String text = null;

 public static void main(String[] args) throws IOException {   
        System.out.println("客戶端啟動...");
        Socket socket = null; 
        socket = new Socket(IP_ADDR, PORT);   
        while (true) {   
            try { 
                //創(chuàng)建一個流套接字并將其連接到指定主機上的指定端口號 
                //讀取服務器端數(shù)據(jù)   
                DataInputStream input = new DataInputStream(socket.getInputStream());   

    byte[] buffer;
    buffer = new byte[input.available()];
    if(buffer.length != 0){
    System.out.println("length="+buffer.length);
    // 讀取緩沖區(qū)
    input.read(buffer);
    // 轉換字符串
    String three = new String(buffer);
    System.out.println("內(nèi)容=" + three);
    }
            } catch (Exception e) { 
                System.out.println("客戶端異常:" + e.getMessage());  
            }
        }   
    }
}

可以看到打印結果如下:
length表示消息的長度

復制代碼 代碼如下:

客戶端啟動...
length=27
內(nèi)容=http://www.dbjr.com.cn

好了,一個socket客戶端我們就完成了,這個是可以一直接收服務器發(fā)過來的消息的。

相關文章

  • Servlet3.0新特性全解

    Servlet3.0新特性全解

    Servlet3.0新特性有異步處理支持、新增的注解支持、可插性支持,下面我們將逐一講解這些新特性,通過下面的學習,讀者將能夠明晰了解Servlet?3.0的變化,并能夠順利使用它進行日常的開發(fā)工作
    2023-05-05
  • Java實現(xiàn)五子棋單機版

    Java實現(xiàn)五子棋單機版

    這篇文章主要為大家詳細介紹了Java實現(xiàn)五子棋單機版,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • java類中元素初始化順序詳解

    java類中元素初始化順序詳解

    對于靜態(tài)變量、靜態(tài)初始化塊、變量、初始化塊、構造器,它們的初始化順序依次是(靜態(tài)變量、靜態(tài)初始化塊)>(變量、初始化塊)>構造器
    2013-08-08
  • 深入了解Java接口回調機制

    深入了解Java接口回調機制

    這篇文章主要介紹了Java接口回調機制,下面我們來一起學習一下吧
    2019-05-05
  • Spring Cloud下基于OAUTH2認證授權的實現(xiàn)示例

    Spring Cloud下基于OAUTH2認證授權的實現(xiàn)示例

    這篇文章主要介紹了Spring Cloud下基于OAUTH2認證授權的實現(xiàn)示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Eclipse 開發(fā)java 出現(xiàn)Failed to create the Java Virtual Machine錯誤解決辦法

    Eclipse 開發(fā)java 出現(xiàn)Failed to create the Java Virtual Machine錯誤

    這篇文章主要介紹了Eclipse 開發(fā)java 出現(xiàn)Failed to create the Java Virtual Machine錯誤解決辦法的相關資料,需要的朋友可以參考下
    2017-04-04
  • Java Spring登錄練習詳解

    Java Spring登錄練習詳解

    這篇文章主要介紹了Java編程實現(xiàn)spring簡單登錄的練習,具有一定參考價值,需要的朋友可以了解下,希望能夠給你帶來幫助
    2021-10-10
  • Netty分布式客戶端處理接入事件handle源碼解析

    Netty分布式客戶端處理接入事件handle源碼解析

    這篇文章主要為大家介紹了Netty源碼分析客戶端流程處理接入事件handle創(chuàng)建,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03
  • Java終止線程實例和stop()方法源碼閱讀

    Java終止線程實例和stop()方法源碼閱讀

    這篇文章主要介紹了Java終止線程實例和stop()方法源碼閱讀,具有一定借鑒價值,需要的朋友可以參考下
    2017-12-12
  • SpringBoot項目的logback日志配置(包括打印mybatis的sql語句)

    SpringBoot項目的logback日志配置(包括打印mybatis的sql語句)

    這篇文章主要介紹了SpringBoot項目的logback日志配置(包括打印mybatis的sql語句),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09

最新評論