java实现在tcp协议下进行数据的传输
tcp特点:
1、面向有连接
- 3次握手,建立连接
- 4次挥手,断开连接
2、传输速度较慢
3、传输数据较安全
一、创建发送端Send.class
//1、创建Socket对象Socket s = new Socket("192.168.0.17",12306);//2、写数据String data = "约吗???";//3、获取输出流对象OutputStream os = s.getOutputStream();//4、写出数据os.write(data.getBytes());//5、释放资源s.close();
二、创建接收端Recive.class
//1、创建Socket对象ServerSocket ss = new ServerSocket(12306);//2、监听连接Socket s = ss.accept();//3、获取输入流对象InputStream is = s.getInputStream();//4、读取数据byte[] bys = new byte[1024];int len = is.read(bys);String data = new String(bys, 0, len);System.out.println(data);//5、释放资源//端口监听s.close();//关闭服务ss.close();
备注:先启动接收端,后者启动发送端
java实现在tcp协议下进行数据的传输相关推荐
- Java 网络编程TCP协议之发送数据和接收数据的详解
博主前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住也分享一下给大家,
- TCP协议下 Socket 与 ServerSocket
不多bb. package c_20_1_5;import java.io.FileInputStream; import java.io.FileOutputStream; import java. ...
- 篡改计算机网络,基于TCP协议的网络数据实时篡改.doc
基于TCP协议的网络数据实时篡改 基于 TCP 协议的网络数据实时篡改 金 瓯,施 勇,薛 质(上海交通大学信息安全工程学院,上海 200240)[摘 要]首先对网络数据实时篡改作了定义,指出攻击者介 ...
- Java中的TCP发送和接收数据
一.发送数据 一.Java中的TCP通信 Java对基于TCP协议的网络提供了良好的封装,使用Socket对象来代表两端的通信端口,并通过Socket产生IO流来进行网络通信 Java为客户端提供了S ...
- 【Linux】一篇文章搞定 CPP模拟实现TCP协议下socket通信
CPP模拟实现TCP协议下socket通信 1. TCP 编程流程图 2. 数据收发阶段使用的API 2.1 send接口 2.2 recv接口 3. 两个队列 4. 总结TCP 编程双端流程 5. ...
- Java中通过TCP协议发送和接收数据-Socket编程
TCP TCP协议是面向连接.保证高可靠性(数据无丢失.数据无失序.数据无错误.数据无重复到达)传输层协议. TCP通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能用于端到端 ...
- TCP协议--带外数据和超时重传
<Linux高性能服务器编程>阅读笔记: 1. 带外数据 有些传输层协议具有带外(Out Of Band, OOB)数据的概念,用于迅速告知对方本端发生的重要事件.因此带外数据比普通数 ...
- HTTP与Tcp协议下双工通信的差异
WCF中经常会使用HTTP协议与Tcp协议来实现双工通讯,对应使用的协议分别为WsDualHttpBinding.NetTcpBinding. HTTP是基于应用层的协议,而Tcp是基于传输层的协议. ...
- 【Java Socket】TCP协议的多人聊天室
最近老师叫我们做一个基于Socket的多人聊天室,网上很多教程都只讲了如何通过Socket来建立连接以及通过控制台一遍打印证明连接已经完成但还没有具体实现多人聊天.这次我整理了一下自己的实现代码,希望 ...
最新文章
- 54 Node.js快速入门
- 成都Uber优步司机奖励政策(4月8日)
- Spark RDD概念学习系列之rdd持久化、广播、累加器(十八)
- Sql Server 清除日志的存储过程 Procedure of cleaning sql server's log
- 自由自在公司休闲食品让生活进入“休闲时代“
- Markdown部分知识点
- 关于SAP UI5数据绑定我的一些原创内容
- 【Excel】使用VLOOKUP+IF实现多列条件匹配查询
- 烂泥:高负载均衡学习haproxy之安装与配置
- “梧桐杯”中国移动大数据应用创新大赛 - 智慧城市赛道baseline
- Twitter 有权删除去世用户的账号吗?
- React从入门到精通系列之(14)refs和DOM元素
- java中static修饰函数_详解java中static关键词的作用
- jtag接口定义 jtag接口的主要作用是什么
- 在wamp使用tp5框架开发,连接数据库
- VUE PC端和移动端适配
- 分门别类刷leetcode——链表
- 微信的服务器 上海,微信团队:上海机房服务器发生故障 个人账号安全暂不受影响...
- 嵌入式系统硬件处理器架构的发展趋势及比较分析
- 报错:致命错误:Python.h:没有那个文件或目录