700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Java与网络调试助手TCP通信

Java与网络调试助手TCP通信

时间:2024-02-16 10:12:50

相关推荐

Java与网络调试助手TCP通信

网络调试助手接收客户端的消息

1、服务端

import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import .InetAddress;import .InetSocketAddress;import .ServerSocket;import .Socket;public class Server {public static void main(String[] args) throws Exception {// 通过这个就可以得到主机的IP,这个ip是我们的服务器端:192.168.228.1System.out.println(InetAddress.getLocalHost());//DESKTOP-77SLD3H/DESKTOP-77SLD3H/192.168.228.1// 创建服务ServerSocket serverSocket = new ServerSocket(9999);// 监听客户端连接Socket socket = serverSocket.accept();// 阻塞式监听,会一直监听客户端的连接// 获取输入流InputStream inputStream =socket.getInputStream();// 管道流ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();int len = 0;byte[] buffer = new byte[1024];while ((len = inputStream.read(buffer))!= -1) {System.out.println(new String(buffer,0,len));}// 关闭资源byteArrayOutputStream.close();socket.close();serverSocket.close();}}

2、客户端

我们用网络调试助手代替:

3、现在可以发送消息了(一定要记得先开启服务器端,在打开客户端

客户端发送hello world

服务器端收到显示:

网络调试助手服务器发送消息

1、客户端

import java.io.OutputStream;import .Socket;import java.util.Scanner;public class Client {public static void main(String[] args) throws Exception {Socket socket = new Socket("192.168.228.1",9998);// 地址和端口一定要为服务器地址的打开的端口// 为了让用户自己输入消息Scanner scanner = new Scanner(System.in);OutputStream outputStream = socket.getOutputStream();while (scanner.hasNext()) {outputStream.write(scanner.nextLine().getBytes());}outputStream.close();socket.close();}}

2、服务器

3、发送消息

客户端发送消息

服务器端接收的消息

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。