62,621
社区成员
发帖
与我相关
我的任务
分享
// Client
import java.io.*;
import java.net.*;
public class TCPClient {
public static void main(String[] args) {
try {
OutputStream os = null;
InputStream is = null;
Socket s = new Socket("localhost", 3333);
os = s.getOutputStream();
is = s.getInputStream();
DataOutputStream dos = new DataOutputStream ( os);
DataInputStream dis = new DataInputStream ( is);
String string = null;
dos.writeUTF("hey,i am client.");
if ( (string = dis.readUTF() ) != null ) {
System.out.println(s);
}
dos.close();
dis.close();
s.close();
} catch (IOException dong) {
System.out.println("运行出现错误:" + dong);
} catch (Exception dong) {
dong.printStackTrace();
}
}
}
// Server
import java.net.*;
import java.io.*;
public class TCPServer {
public static void main(String[] args) {
try {
OutputStream os = null;
InputStream is = null;
ServerSocket ss = new ServerSocket(3333);
Socket s = ss.accept();
System.out.println("A Client Connect!");
os = s.getOutputStream();
is = s.getInputStream();
DataOutputStream dos = new DataOutputStream (os);
DataInputStream dis = new DataInputStream (is);
String string = null;
if ( (string = dis.readUTF() ) != null ) {
System.out.println(s);
System.out.println("From: " + s.getInetAddress());
System.out.println("Port: " + s.getPort());
}
dos.writeUTF("hi, i am server");
dis.close();
dos.close();
s.close();
} catch (IOException dong) {
System.out.println("运行出现错误 :" + dong);
} catch (Exception dong) {
dong.printStackTrace();
}
}
}
