62,614
社区成员
发帖
与我相关
我的任务
分享
public class Service1 {
public static void main(String[] args) {
ServerSocket serverSocket = null;
BufferedReader br = null;
PrintWriter os = null;
try {
serverSocket = new ServerSocket(8006);
while(true){
Socket service =serverSocket.accept();
br = new BufferedReader(new InputStreamReader(service.getInputStream()));
os = new PrintWriter(service.getOutputStream());
String s = br.readLine();
System.out.println("服务器接收" + s);
os.print("发送" + s + "成功");
os.flush();
os.close();
//service.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
public class Client1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String name = null;
Socket client = null;
BufferedReader br = null;
PrintWriter os = null;
try {
while(!(name = scanner.next()).equals("exit")){
client = new Socket("127.0.0.1",8007);
os = new PrintWriter(client.getOutputStream());
os.print(name);
os.flush();
os.close();
InputStream in = client.getInputStream(); //这个位置总是出现问题
br = new BufferedReader(new InputStreamReader(in));
System.out.println("客户端收到:" + br.readLine());
// client.close();
}
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
while(true){
Socket service =serverSocket.accept();
br = new BufferedReader(new InputStreamReader(service.getInputStream()));
os = new PrintWriter(service.getOutputStream());
String s = br.readLine();
System.out.println("服务器接收" + s);
os.print("发送" + s + "成功");
os.flush();
os.close();
//service.close();
}