客戶端代碼:
packagecom.kaige123.net01;importjava.io.IOException;importjava.io.InputStream;importjava.io.OutputStream;importjava.net.Socket;importjava.net.UnknownHostException;/**
*凱哥
*/publicclassClient{publicstaticvoidmain(String[] args)throwsException{// 如果對(duì)方服務(wù)器不存在就會(huì)報(bào)錯(cuò)Socket socket =newSocket("127.0.0.1",8080); InputStream input = socket.getInputStream();OutputStream output = socket.getOutputStream();output.write("你好服務(wù)器,我是凱哥奈应,你還記得我嗎匾二?".getBytes());output.flush();//趕緊把內(nèi)容輸出到對(duì)方byte[] b=newbyte[1024];intlen=input.read(b);System.out.println("服務(wù)器說(shuō):"+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{// 如果都被占用 那就會(huì)拋異常// 建立好一個(gè)服務(wù)端 監(jiān)聽(tīng)8080端口ServerSocket server =newServerSocket(8080);// 等待客戶端來(lái)連接服務(wù)器Socket socket = server.accept();//代碼運(yùn)行到這句就會(huì)卡主 堵塞? 等待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 ="你好凱哥,我是從東莞回來(lái)的美女!!";output.write(s.getBytes());output.close();input.close();socket.close();}}