开放服务器,并且开放9000端口:
ServerSocket serverSocket=new ServerSocket(9000);
监听端口,如果有客户端连接到服务器,则将客户端数据封装成socket对象:
Socket socket=serverSocket.accept();
从socket中得到读取流,用于接收数据:
InputStream in=socket.getInputSream();
从socket中得到写入流,用于发送数据:
OutputStream out=socket.getoutSream();
将得到的数据读取到byte数组:
byte[] b=new byte[1024];
in.read(b);
将byte数组的数据封装成字符串:
String s=new String(b).trim(); //去掉两端空格
发送数据给客户端:
out.write("你好".getBytes());
刷新流;
out.flush;
关闭流;---先建立的后关闭
in.close();
out.close();
时间: 2024-11-05 14:44:50