java TCP 客户端

使用了短连接的方式:

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;

public class TcpClient
{
    public static void main(String[]args) throws IOException, InterruptedException {
        while(true)
        {
            //创建Socket对象,连接服务器
            Socket socket=new Socket("192.168.43.240",8088);

            //通过客户端的套接字对象Socket方法,获取字节输出流,将数据写向服务器
            OutputStream out=socket.getOutputStream();
            out.write("服务器你好!".getBytes());

            //读取服务器发回的数据,使用socket套接字对象中的字节输入流
            InputStream in=socket.getInputStream();
            byte[] data=new byte[1024];
            int len=in.read(data);
            System.out.println(new String(data,0, len));

            socket.close();

            Thread.sleep(1000);
        }
    }
}

测试工具可以使用sokit

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你好!如果你想要编写一个 Java TCP 客户端,可以按照以下步骤进行操作: 1. 导入必要的类和包: ```java import java.io.*; import java.net.*; ``` 2. 创建 Socket 对象并连接到服务器: ```java String serverIp = "服务器的 IP 地址"; int serverPort = 1234; // 服务器的端口号 try { Socket clientSocket = new Socket(serverIp, serverPort); // 连接成功 // 接下来可以进行读写操作 clientSocket.close(); // 关闭连接 } catch (IOException e) { e.printStackTrace(); } ``` 3. 获取输入输出流,并进行读写操作: ```java try { Socket clientSocket = new Socket(serverIp, serverPort); // 获取输出流,向服务器发送数据 OutputStream outputStream = clientSocket.getOutputStream(); PrintWriter out = new PrintWriter(outputStream, true); // 向服务器发送数据 out.println("Hello, server!"); // 获取输入流,接收服务器返回的数据 InputStream inputStream = clientSocket.getInputStream(); BufferedReader in = new BufferedReader(new InputStreamReader(inputStream)); // 读取服务器返回的数据 String response = in.readLine(); System.out.println("Server response: " + response); clientSocket.close(); } catch (IOException e) { e.printStackTrace(); } ``` 以上是一个简单的 TCP 客户端的示例代码。你可以根据自己的需求进行修改和扩展。记得替换掉代码中的服务器 IP 地址和端口号,以适应你的实际情况。 希望对你有帮助!如有任何问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值