服务器代码:
import java.net.*;
import java.io.*;
import java.util.Scanner;
public class serverDia{
public static void main(String[] args){
try{
ServerSocket serverSocket=new ServerSocket(8000);
System.out.println(“等待连接”);
Socket socket = serverSocket.accept();
System.out.println(“接受到一个连接”);
while(true){
byte[] b=new byte[256];
InputStream inputstream=socket.getInputStream();
while(inputstream.read(b)!=-1){
String str=new String(b);
System.out.println(str);
}
}
}catch(IOException e){
e.printStackTrace();
System.out.println("socket failed");
}
}
}
客服端代码:
import java.net.*;
import java.io.*;
import java.util.Scanner;
public class clientDia{
public static void main(String[] args){
try{
Socket socket=new Socket("127.0.0.1",8000);
System.out.println(“请输入文字”);
while(true){
String s;
Scanner input=new Scanner(System.in);
s=input.next();
socket.getOutputStream().write(s.getBytes("GBK"));
System.out.println(s);
}
}catch(IOException e){
e.printStackTrace();
}
}
}