import
java.net.*;
import
java.io.*;
public class TestTCPServer {
public static void main(String[] args) {
InputStream in = null;
OutputStream out = null;
try {
ServerSocket ss = new ServerSocket(8888);
Socket socket = ss.accept();
in = socket.getInputStream();
out = socket.getOutputStream();
DataInputStream dis = new DataInputStream(in);
DataOutputStream
DOS = new DataOutputStream(out);
String s = null;
if((s = dis.readUTF()) != null) {
System.out.println(s);
System.out.println("form:" + socket.getInetAddress());
System.out.println("port:" + socket.getPort());
}
DOS.writeUTF("Hi, hello");
dis.close();
DOS.close();
socket.close();
} catch(IOException e) {
e.printStackTrace();
}
}
}
[
java]
import
java.net.*;
import
java.io.*;
public class TestTCPClient {
public static void main(String[] args) {
InputStream in = null;
OutputStream out = null;
try {
Socket socket = new Socket("localhost", 8888);
in = socket.getInputStream();
out = socket.getOutputStream();
DataInputStream dis = new DataInputStream(in);
DataOutputStream
DOS = new DataOutputStream(out);
DOS.writeUTF("Hey");
String s = null;
if((s = dis.readUTF()) != null) {
System.out.println(s);
}
dis.close();
DOS.close();
socket.close();
} catch(UnknownHostException e) {
e.printStackTrace();
}catch(IOException e) {
e.printStackTrace();
}
}
}
摘自 Yours风之恋