使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出。
import java.net.*;
import java.io.*;
public class Server {
public static void main(String args[]) throws Exception{
new TCPServer().listen();
}
}
class TCPServer {
private static final int PORT=8002;//定义一个服务器端口号8002
public void listen() throws Exception{
ServerSocket serverSocket =new ServerSocket (PORT);//创建服务器对象
Socket client =serverSocket.accept();//创建客户端对象
OutputStream os=client.getOutputStream();//创建一个对象接收客户端输出的数据
System.out.println("开始和客户端交互数据");
os.write(("Hello,world").getBytes());
Thread.sleep(5000);
System.out.println("结束与客户端的交互数据");
os.close();
client.close();
}
}
import java.io.*;
import java.net.*;
public class Client {