黑马程序员--java网络之tcp

来源:互联网 发布:淘宝卖露华浓的 编辑:程序博客网 时间:2024/06/02 22:28

-------android培训java培训、期待与您交流!     ---------- 

package com.itcast.b23.net.tcp;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;import java.net.UnknownHostException;/* * 需求:客户端给服务端发送数据,服务端收到后,给客户端反馈信息 * */class TCPClient2{public static void main(String[] args) throws UnknownHostException, IOException{Socket s = new Socket("localhost", 8080);OutputStream os = s.getOutputStream();os.write("Hello server!".getBytes());os.flush();InputStream is = s.getInputStream();byte[] bufr = new byte[1024];int len = is.read(bufr);String data = new String(bufr,0,len);System.out.println(data);s.close();}}class TCPServer2{public static void main(String[] args) throws IOException, InterruptedException{ServerSocket ss = new ServerSocket(8080);while(true){Socket s = ss.accept();InputStream is = s.getInputStream();byte[] bufr = new byte[1024];int len = is.read(bufr);String data  = new String(bufr, 0, len);System.out.println(data);Thread.sleep(5000);OutputStream os = s.getOutputStream();data = "你好:"+s.getInetAddress().getHostAddress()+""+s.getPort();os.write(data.getBytes());s.close(); //为这个客户端服务完毕,关闭这个连接}}}
-------android培训java培训、期待与您交流!     ----------