java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > Java使用TCP协议发送和接收数据

Java使用TCP协议发送和接收数据方式

作者:xyu2_

这篇文章详细介绍了Java中使用TCP进行数据传输的步骤,包括创建Socket对象、获取输入输出流、读写数据以及释放资源,通过两个示例代码TCPTest01.java和TCPTest02.java,展示了如何在客户端和服务器端进行数据交换

Java使用TCP协议发送和接收数据

1. TCP

TCP是面向连接的可靠传输协议

2. Java使用TCP发送数据代码

三步:

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


public class TCPTest01 {
    public static void main(String[] args) throws IOException {
        Socket s = new Socket(InetAddress.getByName("uos-pc"), 10086);

        OutputStream os = s.getOutputStream();
        os.write("FTP".getBytes());

        s.close();

    }
}

3. Java使用TCP接收数据代码

四步:

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

public class TCPTest02 {
    public static void main(String[] args) throws IOException {
        ServerSocket ss = new ServerSocket(10086);
        Socket s = ss.accept();
        InputStream is = s.getInputStream();
        byte[] b = new byte[1024];
        int len = is.read(b);
        String data = new String(b, 0, len);
        System.out.println(data);
        s.close();
        ss.close();
    }
}

4. 执行

分别启动TCPTest01.java和TCPTest02.java

可在控制台看到输出TCP

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文