import java.io.*;
import java.net.*;
public class Client {
public static void main(String args[]) {
String s = null;
Socket mySocket;
DataInputStream in = null;
DataOutputStream out = null;
try {
mySocket = new Socket("localhost", 4441);
in = new DataInputStream(mySocket.getInputStream());
out = new DataOutputStream(mySocket.getOutputStream());
out.writeUTF("good server!");
s = in.readUTF();
System.out.println(s);
mySocket.close();
} catch (IOException e) {
System.out.println("can't connect");
}
}
}
import java.io.*;
import java.net.*;
public class Server {
public static void main(String args[]) {
ServerSocket server = null;
Socket you = null;
String s = null;
DataOutputStream out = null;
DataInputStream in = null;
try {
server = new ServerSocket(4441);
} catch (IOException e1) {
System.out.println("ERROR:" + e1);
}
try {
you = server.accept();
in = new DataInputStream(you.getInputStream());
out = new DataOutputStream(you.getOutputStream());
s = in.readUTF();
out.writeUTF("客户,你好,我是服务器");
out.close();
} catch (IOException e) {
System.out.println("ERROR:" + e);
}
}
}