使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出。
(1)代码
- import java.io.OutputStream;
- import java.net.ServerSocket;
- import java.net.Socket;
-
- public class TcpServer {
- public static void main(String[] args) throws Exception{
-
- ServerSocket server=new ServerSocket(8002);
-
- Socket client=server.accept();
-
- OutputStream os=client.getOutputStream();
-
- System.out.println("开始与客户端进行交互");
-
- os.write(("Hello,world").getBytes());
- Thread.sleep(3000);
-
- System.out.println("结束与客户端的交互");
-
- os.close();
- client.close();
- }
-
- }
- import java.io.InputStream;
- import java.net.*;
-
-
- public class TcpClient {
-
-
- public static void main(String[] args) throws Exception{
-
- Socket client=new Socket(InetAddress.getLocalHost(),8002);
-
- InputStream is=client.getInputStream();
-
- byte[] b=new byte[1024];
- int len=is.read(b);
-
- System.out.println(new String(b,0,len));
-
- client.close();
- }
-
-
- }
(2)运行结果

