服务器创建:
package server;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.UnknownHostException;
public class ServerLocal {
public static void main(String[] args) throws Exception {
//在本机8000端口上启动服务
ServerSocket serverSocket = new ServerSocket(8000);
System.out.println("服务器已启动");
//等待客户端发送请求并建立连接通道
Socket serverSocket1 = serverSocket.accept();
System.out.println("客户端已连接");
//建立输入流
InputStream in = serverSocket1.getInputStream();
//建立输出流
OutputStream out = serverSocket1.getOutputStream();
//依次接收5个字符
for(int i=0;i<5;i++) {
char c = (char)in.read();
System.out.print(c);
}
//发送5个字符
out.write("world".getBytes());
out.flush();
serverSocket.close();
serverSocket1.close();
}
}
客户端创建:
packag