1.相关类的介绍
服务器程序不同于客户机端的程序,它需要初始化一个端口进行监听,遇到连接呼叫,才与相应的客户机建立连接。Java.net包的ServerSocket类包含了编写服务器系统的全部所需功能,而客户端软件通常使用java.net包中的核心类Socket与服务器的某个端口建立连接。
2.单线程客户端程序建立步骤:
1)建立socket,指明连接地址和端口。
2)建立socket相应的输入流和输出流。
3)利用这些IO进行读写。
import java.io.*;
import java.net.*;
public class Client {
public static void main(String[] args) throws IOException {
Socket socket = null;
PrintWriter out = null;
BufferedReader in = null;
try {
socket = new Socket("127.0.0.1", 3721);
out = new PrintWriter(socket.getOutputStream(), true);
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
} catch (UnknownHostException e) {
System.err