客戶端代碼:
packagecom.kaige123.net01;importjava.io.IOException;importjava.io.InputStream;importjava.io.OutputStream;importjava.net.Socket;importjava.net.UnknownHostException;/**
*凱哥
*/publicclassClient{publicstaticvoidmain(String[] args)throwsException{// 如果對方服務器不存在就會報錯Socket socket =newSocket("127.0.0.1",8080); InputStream input = socket.getInputStream();OutputStream output = socket.getOutputStream();output.write("你好服務器,我是凱哥,你還記得我嗎?".getBytes());output.flush();//趕緊把內(nèi)容輸出到對方byte[] b=newbyte[1024];intlen=input.read(b);System.out.println("服務器說:"+newString(b,0,len));output.close();input.close();socket.close();}}
packagecom.kaige123.net01;importjava.io.IOException;importjava.io.InputStream;importjava.io.OutputStream;importjava.net.ServerSocket;importjava.net.Socket;/**
*凱哥
*/publicclassServer{publicstaticvoidmain(String[] args)throwsException{// 如果都被占用 那就會拋異常// 建立好一個服務端 監(jiān)聽8080端口ServerSocket server =newServerSocket(8080);// 等待客戶端來連接服務器Socket socket = server.accept();//代碼運行到這句就會卡主 堵塞? 等待InputStream input = socket.getInputStream();OutputStream output = socket.getOutputStream();byte[] b =newbyte[1024*5];intlen = input.read(b);String s =newString(b,0, len);System.out.println(s);s ="你好凱哥,我是從東莞回來的美女!!";output.write(s.getBytes());output.close();input.close();socket.close();}}