服务端
package www.whf.server;
import java.io.DataInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
public static void main(String[] args) throws IOException {
ServerSocket ss = new ServerSocket(2000);
while (true) {
// ss.bind();
Socket s = ss.accept();
new Thread(() -> {
try {
OutputStream out = s.getOutputStream();
InputStream in = s.getInputStream();
InputStreamReader read = new InputStreamReader(in);
DataInputStream d = new DataInputStream(in);
byte b[] = new byte[1024];
// d.readUTF();
out.write("dfgf".getBytes());
out.flush();
in.read(b);
System.out.println(new String(b));
out.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}).start();
;
}
}
}
客户端
package www.whf.server;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.net.Socket;
import java.net.UnknownHostException;
public class Clinet {
public static void main(String[] args) throws UnknownHostException, IOException {
Socket socket=new Socket("127.0.0.1", 2000);
// OutputStream out = socket.getOutputStream();
// OutputStreamWriter write=new OutputStreamWriter(out);
// write.write("dvfvvrgtrgyt");
// write.flush();
// write.close();
InputStream in = socket.getInputStream();
OutputStream out = socket.getOutputStream();
InputStreamReader reader=new InputStreamReader(in);
OutputStreamWriter writer = new OutputStreamWriter(out);
byte[] b=new byte[1024];
// DataInputStream d=new DataInputStream(in);
// System.out.println(d.readUTF());
in.read(b);
System.out.println(new String(b));
writer.write("hello");
writer.flush();
writer.close();
in.close();
}
}