java服务器代码如下: import java.io.*; import java.net.*; public class Example06 { public static void main(String[] args)throws Exception { new TCPServer().listen(); } } class TCPServer { private static final int PORT=7788;//定义一个静态常量作为端口号 public void listen()throws Exception { //创建ServerSocket对象,监听指定的端口 ServerSocket serverSocket=new ServerSocket(PORT); //使用while循环不停的接收客户端发送的请求 while(true) { //调用ServerSocket的accept()方法与客户端建立连接 final Socket client=serverSocket.accept(); //下面的代码用来开启一个新的线程 new Thread() { public void run() { OutputStream os;//定义一个输出流对象 try { os=client.getOutputStream();//获取客户端的输出流 System.out.println("开始与客户端交互数据"); os.write(("传智播客欢迎你!").getBytes()); Thread.sleep(5000);//使线程休眠5000毫秒 System.out.println("结束与客户端的交互数据"); os.close();//关闭输出流 client.close();//关闭Socket对象 } catch (Exception e) { e.printStackTrace(); } } }.start(); } } }
java客户端代码如下:
import java.io.*; import java.net.*; public class Example05 { public static void main(String[] args)throws Exception { new TCPClient().connect();//创建TCPClient对象,并调用connect()方法 } } //TCP客户端 class TCPClient { private static final int PORT=7788;//服务端的端口号 public void connect()throws Exception { //创建一个Socket并连接到给出地址和端口号的计算机 Socket client=new Socket("192.168.31.233",PORT);