client執(zhí)行沒(méi)有顯示
我按照視頻里的打完后 按順序執(zhí)行 server正常顯示,client 執(zhí)行后不報(bào)錯(cuò)也不顯示
client:
package com.socketTCP;
import java.io.IOException;
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",1718);
OutputStream os = socket.getOutputStream();
PrintWriter pw = new PrintWriter(os);
pw.write("用戶(hù)名:admin ; 密碼:123");
pw.flush();
socket.shutdownOutput();
pw.close();
os.close();
socket.close();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
? }
server:
package com.socketTCP;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
public static void main(String[] args) {
? try {
ServerSocket serversocket = new ServerSocket(1718);
System.out.println("服務(wù)器即將啟動(dòng),等待連接");
Socket socket = serversocket.accept();
InputStream is = socket.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
? ? String info = null;
? ? while((info = br.readLine())!= null){
? ? System.out.println("我是服務(wù)器,客戶(hù)端說(shuō):"+info);
? ? }
? ? socket.shutdownInput();
? ? br.close();
? ? isr.close();
? ? is.close();
? ? socket.close();
? ? serversocket.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
2018-09-13
Socket socket = new Socket ("localhost",1718);
這一句 ?你改成
Socket socket = new Socket (InetAddress.getLocalHost(),1718);
2018-08-22
如果您還不是不理解,有什么困惑,可以私信我。我會(huì)盡快回復(fù),幫你解答。
2018-08-22
你看的這個(gè)章節(jié)中:
server中僅僅實(shí)現(xiàn)了接受來(lái)自client的字符串信息的功能,所以在server運(yùn)行的控制臺(tái)會(huì)顯示接收到信息。
client中僅僅實(shí)現(xiàn)了發(fā)送字符串信息的功能,沒(méi)有接受的功能,所有在它的控制臺(tái)也就沒(méi)有信息顯示。
你繼續(xù)學(xué)習(xí)后續(xù)這個(gè)課程后續(xù)的視頻,會(huì)逐步的完善server和client的功能,到時(shí)候client也會(huì)顯示相應(yīng)的信息了。
望采納。
2018-08-21
客戶(hù)端本來(lái)就沒(méi)有在控制臺(tái)輸出任何的內(nèi)容