当前位置: 代码网 > it编程>编程语言>Java > Java使用TCP协议发送和接收数据方式

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

2024年12月24日 Java 我要评论
java使用tcp协议发送和接收数据1. tcptcp是面向连接的可靠传输协议2. java使用tcp发送数据代码三步:(1) 创建客户端的socket对象socket(2) 获取输出流,写数据(3)

java使用tcp协议发送和接收数据

1. tcp

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

2. java使用tcp发送数据代码

三步:

  • (1) 创建客户端的socket对象socket
  • (2) 获取输出流,写数据
  • (3) 释放资源
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接收数据代码

四步:

  • (1) 创建服务器socket对象serversocket
  • (2) 监听客户端链接,返回socket对象
  • (3) 获取输入流,读数据,控制台显示
  • (4) 释放资源
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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com