客戶端沒反應(yīng)幫我看下唄
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 {
//創(chuàng)建客戶端Socket 指定服務(wù)器端地址和URL端口
Socket kos=new Socket("localhost",8990);
//客戶端向服務(wù)器端發(fā)送登錄信息 ?獲取輸出流
OutputStream am= kos.getOutputStream();
//字節(jié)流換成打印流
PrintWriter cm=new PrintWriter(am);
cm.write("用戶名:admin;密碼:123456");
cm.flush();//使用flush方法向服務(wù)端發(fā)送輸出
kos.shutdownOutput();;//關(guān)閉輸出流
//關(guān)閉資源
cm.close();
am.close();
kos.close();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
2016-03-30
沒輸出能有什么反應(yīng)啊……
2016-03-30
package Soc;
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);
OutputStream os=socket.getOutputStream(); //字節(jié)輸出流
PrintWriter pw=new PrintWriter(os); ? //將輸出流包裝為打印流
pw.write("用戶名:hehe ;密碼:456");
pw.flush(); ?//刷新緩存
socket.shutdownOutput(); ?//關(guān)閉輸出流
InputStream is=socket.getInputStream();
BufferedReader br=new BufferedReader(new InputStreamReader(is));
String info=null;
while((info=br.readLine())!=null){
System.out.println("我是客戶端,服務(wù)器端說:"+info);
}
socket.shutdownInput();
br.close();
is.close();
pw.close();
os.close();
socket.close();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}