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