課程
/后端開發(fā)
/Java
/Java Socket應(yīng)用---通信是這樣練成的
如上所述
2017-06-15
源自:Java Socket應(yīng)用---通信是這樣練成的 3-4
正在回答
// 客戶端發(fā)送數(shù)據(jù)
private void sendData(Socket socket, String data) throws IOException {
// 獲取輸出流,向服務(wù)器端發(fā)送信息
// 字節(jié)輸出流
OutputStream oStream = socket.getOutputStream();
PrintWriter pWriter = new PrintWriter(oStream);
// 將輸出流包裝為打印流
pWriter.write(data);
// 調(diào)用flush()方法將緩沖輸出
pWriter.flush();
// 關(guān)閉輸出流
socket.shutdownOutput();
}
// 客戶端接收數(shù)據(jù)
private void receiveData(Socket socket) throws IOException {
// 3.獲取輸入流,讀取服務(wù)器的響應(yīng)信息
InputStream iStream = socket.getInputStream();
// 將輸入流轉(zhuǎn)換為字節(jié)流,并添加緩沖
InputStreamReader iReader = new InputStreamReader(iStream);
BufferedReader bReader = new BufferedReader(iReader);
String info = null;
// 循環(huán)讀取服務(wù)器端的響應(yīng)信息
while ((info = bReader.readLine()) != null) {
System.out.println("我是客戶端,服務(wù)器端說:" + info);
慕少7573967
舉報(bào)
分享的是 Java 中的網(wǎng)絡(luò)編程,使用Socket實(shí)現(xiàn)網(wǎng)絡(luò)聊天通信
2 回答一個客戶端連接發(fā)送多次信息如何實(shí)現(xiàn)
2 回答兩個客戶端通信
1 回答如何實(shí)現(xiàn)多客戶端之間的通信?如何實(shí)現(xiàn)并行通信?
2 回答客戶端A通過服務(wù)器給客戶端B發(fā)送消息
1 回答如何實(shí)現(xiàn)java客戶端循環(huán)接收服務(wù)器信息呢
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-06-15
// 客戶端發(fā)送數(shù)據(jù)
private void sendData(Socket socket, String data) throws IOException {
// 獲取輸出流,向服務(wù)器端發(fā)送信息
// 字節(jié)輸出流
OutputStream oStream = socket.getOutputStream();
PrintWriter pWriter = new PrintWriter(oStream);
// 將輸出流包裝為打印流
pWriter.write(data);
// 調(diào)用flush()方法將緩沖輸出
pWriter.flush();
// 關(guān)閉輸出流
socket.shutdownOutput();
}
// 客戶端接收數(shù)據(jù)
private void receiveData(Socket socket) throws IOException {
// 3.獲取輸入流,讀取服務(wù)器的響應(yīng)信息
InputStream iStream = socket.getInputStream();
// 將輸入流轉(zhuǎn)換為字節(jié)流,并添加緩沖
InputStreamReader iReader = new InputStreamReader(iStream);
BufferedReader bReader = new BufferedReader(iReader);
String info = null;
// 循環(huán)讀取服務(wù)器端的響應(yīng)信息
while ((info = bReader.readLine()) != null) {
System.out.println("我是客戶端,服務(wù)器端說:" + info);
}
}