package bio;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Scanner;
public class TCPserver {
public static void main(String[] args) throws IOException {
ServerSocket ss = new ServerSocket(9999);
while(true){
Socket socket = ss.accept();
InputStream in = socket.getInputStream();
byte[] bytes = new byte[1024];
in.read(bytes);
String cip = socket.getInetAddress().getHostAddress();
System.out.println(cip + " say: " + new String(bytes).trim());
OutputStream out = socket.getOutputStream();
Scanner sc = new Scanner(System.in);
System.out.print("请输入:");
out.write(sc.nextLine().getBytes());
socket.close();
}
}
}
package bio;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
import java.util.Scanner;
public class TcpClient {
public static void main(String[] args) throws IOException {
while (true){
Socket socket = new Socket("127.0.0.1",9999);
OutputStream out = socket.getOutputStream();
System.out.print("请输入:");
Scanner sc = new Scanner(System.in);
out.write(sc.nextLine().getBytes());
InputStream in = socket.getInputStream();
byte[] bytes = new byte[1024];
in.read(bytes);
System.out.println(socket.getInetAddress().getHostAddress() + " : " + new String(bytes).trim());
socket.close();
}
}
}