第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

我按照視頻中一模一樣打的代碼為什么服務(wù)器端運行了,客戶端運行時什么東西都沒有輸出

我按照視頻中一模一樣打的代碼為什么服務(wù)器端運行了,客戶端運行時什么東西都沒有輸出

正在回答

3 回答

pw.flush();//刷新緩存

pw.close();

os.close();

socket.shutdownInput();

br.close();


is.close();

socket.close();

這個是客戶端的 ?其中 ?socket.shutdownInput ? ? 應(yīng)該改為socket.shutdonwnOutput ? ? ??

因為上面是接收了 輸出流 ?所以是要關(guān)閉輸出流 ??



再有是你的客戶端的地方 ?有同樣的問題 ? ? 把socket.shutdownOutput ? 改為socket.shutdownInput ? ?


System.out.println("我是客戶端,服務(wù)器說"+info);

info = br.readLine();

}

pw.flush();

socket.shutdownOutput();

pw.close();


0 回復(fù) 有任何疑惑可以回復(fù)我~

package com.imooc;


import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;

import java.io.OutputStream;

import java.io.PrintWriter;

import java.net.ServerSocket;

import java.net.Socket;


/**

?*?

?* 服務(wù)器

?*

?*/

public class Serve {

public static void main(String[] args) {

//1.創(chuàng)建一個服務(wù)器socket

try {

ServerSocket serversocket =new ServerSocket(8888);

//2.調(diào)用accept方法開始監(jiān)聽,等待客戶端的鏈接

System.out.println("****服務(wù)器即將啟動,等待客戶端的鏈接****");

Socket socket =serversocket.accept();

//3.獲取輸入流,并讀取客戶端信息

InputStream is=socket.getInputStream();


BufferedReader br=new BufferedReader(new InputStreamReader(is));

String info =null;

while ((info =br.readLine())!=null)

{

System.out.println("我是服務(wù)器,客戶端說"+info);

info = br.readLine();

}

OutputStream os=socket.getOutputStream();

PrintWriter ?pw=new PrintWriter(os);

pw.write("welcome!");

pw.flush();//刷新緩存

pw.close();

os.close();

socket.shutdownInput();

br.close();

is.close();

socket.close();

serversocket.close();


} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}//>1023

}


}

這是服務(wù)器端的?


package com.imooc;


import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;

import java.io.OutputStream;

import java.io.PrintWriter;

import java.net.Socket;

import java.net.UnknownHostException;




/**

?*?

?* 客戶端

?*

?*/

public class Client {

public static void main(String[] args) {

try {

Socket socket =new Socket("localhost",8888);

//2.獲取輸出流,向服務(wù)器端發(fā)送信息

OutputStream os=socket.getOutputStream();

PrintWriter ?pw=new PrintWriter(os);

pw.write("用戶名:admin;密碼:123");

InputStream is=socket.getInputStream();

BufferedReader br=new BufferedReader(new InputStreamReader(is));

String info =null;

while ((info =br.readLine())!=null)

{

System.out.println("我是客戶端,服務(wù)器說"+info);

info = br.readLine();

}

pw.flush();

socket.shutdownOutput();

pw.close();

os.close();

socket.close();

br.close();


is.close();

} catch (UnknownHostException e) {

e.printStackTrace();

} catch (IOException e) {


e.printStackTrace();

}

}


}

這是客戶端?


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

moluchase

在每次獲取socket的流之前,先關(guān)閉使用的流,你試試看 比如服務(wù)器程序中這行OutputStream os=socket.getOutputStream();前面加上socket.shutdownInput();
2016-08-06 回復(fù) 有任何疑惑可以回復(fù)我~

你的把你的代碼貼出來,大家才能幫你解決啊

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

我按照視頻中一模一樣打的代碼為什么服務(wù)器端運行了,客戶端運行時什么東西都沒有輸出

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號