TCP簡單通訊

客戶端代碼:

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();}}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容