国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java實現socket從服務器連續獲取消息的示例

2019-11-26 15:31:25
字體:
來源:轉載
供稿:網友

服務器端我們用軟件模擬,是一個很小巧的軟件,下載軟件NetAssist:http://xiazai.VeVB.COm/201403/tools/NetAssist(VeVB.COm).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 { 
                //創建一個流套接字并將其連接到指定主機上的指定端口號 
                //讀取服務器端數據   
                DataInputStream input = new DataInputStream(socket.getInputStream());   

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

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

復制代碼 代碼如下:

客戶端啟動...
length=27
內容=//m.survivalescaperooms.com

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平昌县| 汪清县| 乐山市| 曲沃县| 阳春市| 株洲市| 怀安县| 宣汉县| 秦安县| 靖宇县| 福建省| 深圳市| 华容县| 巴马| 咸丰县| 庆阳市| 蒙阴县| 龙山县| 绥芬河市| 新绛县| 昭通市| 双鸭山市| 赤壁市| 新津县| 南澳县| 类乌齐县| 会同县| 大新县| 彭水| 神农架林区| 涞源县| 溧水县| 丰宁| 芒康县| 增城市| 赞皇县| 河源市| 皋兰县| 神池县| 长子县| 五常市|