import java.io.*;
import java.net.*;
public class ImprovedSimpleServer {
public static void main(String[] args)
throws IOException { ServerSocket server =
new ServerSocket(
5678);
while (
true) { Socket client = server.accept(); BufferedReader in =
new BufferedReader(
new InputStreamReader(client .getInputStream())); PrintWriter out =
new PrintWriter(client.getOutputStream());
while (
true) { String str = in.readLine(); out.println(str); out.flush();
if (str.equals(
"end"))
break; } client.close(); } }}
tcp通信服务器
import java.io.*;
import java.net.*;
public class SimpleServer {
public static void main(String[] args)
throws IOException { ServerSocket server =
new ServerSocket(
5678); Socket client = server.accept(); BufferedReader in =
new BufferedReader(
new InputStreamReader(client .getInputStream())); PrintWriter out =
new PrintWriter(client.getOutputStream());
while (
true) { String str = in.readLine(); out.println(str); out.flush();
if (str.equals(
"end"))
break; } client.close(); }}
import java.net.*;
import java.io.*;
public class SimpleClient {
public static void main(String[] args)
throws Exception { Socket server =
new Socket(InetAddress.getLocalHost(),
5678); BufferedReader in =
new BufferedReader(
new InputStreamReader(server .getInputStream())); PrintWriter out =
new PrintWriter(server.getOutputStream()); BufferedReader wt =
new BufferedReader(
new InputStreamReader(System.in));
while (
true) { String str = wt.readLine(); out.println(str); out.flush();
if (str.equals(
"end"))
break; System.out.println(in.readLine()); } server.close(); }}