java實(shí)現(xiàn)socket從服務(wù)器連續(xù)獲取消息的示例
服務(wù)器端我們用軟件模擬,是一個(gè)很小巧的軟件,下載軟件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";//服務(wù)器地址
public static final int PORT = 8080;//服務(wù)器端口號(hào)
static String text = null;
public static void main(String[] args) throws IOException {
System.out.println("客戶端啟動(dòng)...");
Socket socket = null;
socket = new Socket(IP_ADDR, PORT);
while (true) {
try {
//創(chuàng)建一個(gè)流套接字并將其連接到指定主機(jī)上的指定端口號(hào)
//讀取服務(wù)器端數(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);
// 轉(zhuǎn)換字符串
String three = new String(buffer);
System.out.println("內(nèi)容=" + three);
}
} catch (Exception e) {
System.out.println("客戶端異常:" + e.getMessage());
}
}
}
}
可以看到打印結(jié)果如下:
length表示消息的長(zhǎng)度
客戶端啟動(dòng)...
length=27
內(nèi)容=http://www.dhdzp.com
好了,一個(gè)socket客戶端我們就完成了,這個(gè)是可以一直接收服務(wù)器發(fā)過(guò)來(lái)的消息的。
- java Socket實(shí)現(xiàn)簡(jiǎn)單模擬HTTP服務(wù)器
- Java使用NioSocket手動(dòng)實(shí)現(xiàn)HTTP服務(wù)器
- java搭建一個(gè)Socket服務(wù)器響應(yīng)多用戶訪問(wèn)
- 基于Tomcat7、Java、WebSocket的服務(wù)器推送聊天室實(shí)例
- java網(wǎng)絡(luò)編程之socket網(wǎng)絡(luò)編程示例(服務(wù)器端/客戶端)
- Java Socket編程(三) 服務(wù)器Sockets
- Java Socket編程(四) 重復(fù)和并發(fā)服務(wù)器
- java檢查服務(wù)器的連通兩種方法代碼分享
相關(guān)文章
Java飛行記錄器JFR功能實(shí)現(xiàn)過(guò)程圖解
這篇文章主要介紹了Java飛行記錄器JFR功能實(shí)現(xiàn)過(guò)程圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05
解決window.location.href之后session丟失的問(wèn)題
今天小編就為大家分享一篇關(guān)于解決window.location.href之后session丟失的問(wèn)題,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-12-12
Google?Kaptcha驗(yàn)證碼生成的使用實(shí)例說(shuō)明
這篇文章主要為大家介紹了Google?Kaptcha驗(yàn)證碼的使用實(shí)例說(shuō)明,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-03-03
Java實(shí)現(xiàn)KFC點(diǎn)餐系統(tǒng)過(guò)程解析
這篇文章主要介紹了Java實(shí)現(xiàn)KFC點(diǎn)餐系統(tǒng)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10

