java实现基础的一对一和一对多的TCP通信
来源:互联网 发布:硬盘坏了数据恢复价格 编辑:程序博客网 时间:2024/05/22 06:11
本文探讨一下java的TCP通信,首先先实现一对一的tcp连接:
先来看一下tcp的特点:
面向连接的TCP
TCP面向连接通信,所以握手过程会消耗资源,过程为可靠连接,不会丢失数据,适合大数据量交换
TCP协议能为应用程序提供可靠的通信连接,使一台计算机发出的字节流无差错地发往网络上的其他计算机,对可靠性要求高的数据通信系统往往使用TCP协议传输数据。
下面实现一对一的tcp,首先写一个Server类做服务器,放在com.tcp包下,注释写得很清楚了,请注意看注释:
接下来写一个Client类做客户端,同样放在com.tcp下:
这样便实现了TCP的一对一通信。
下面我们来实现TCP的一对多连接,客户端的代码不需要改变,我们只需要改变服务器端的代码,让其循环监听客户端,然后新建一个线程类即可。
首先新建一个线程类ServerThread 放在com.tcp下:
然后将服务器端的代码在线程类的基础上进行一下变化:
到这里,我们就完成了一个很基础的一对一tcp和一对多tcp连接。
阅读全文
1 0
- java实现基础的一对一和一对多的TCP通信
- java实现基础的一对一和一对多的TCP通信
- ibatis3中的一对多和一对一的实现
- Mybatis关联查询一对一和一对多的实现
- Mybatis关联查询一对一和一对多的实现
- Mybatis关联查询一对一和一对多的实现
- Mybatis关联查询一对一和一对多的实现
- Mybatis关联查询一对一和一对多的实现
- Mybatis关联查询一对一和一对多的实现
- Mybatis的一对一和一对多
- 转载MyBatis的一对一和一对多
- 基于TCP的一对多通信
- MyBatis 一对一、一对多的
- ibatis 实现一对一和一对多
- ibatis 实现一对一和一对多(1)
- ibatis 实现一对一和一对多(2)
- webSocket一对一 、一对多通信
- mybatis的一对多和一对一的关系
- 计算广告基础知识(二)
- 黑客是如何知道我们常用的密码的
- MyBatis源码解析(二)——动态代理实现函数调用
- 算法简介
- GKRuleSystem
- java实现基础的一对一和一对多的TCP通信
- linux日常使用命令合集
- 微信小程序媒体组件(二)image
- textarea文本域输入字数实时控制
- C语言预编译、宏的整理
- 机器学习笔记 --- 数学符号以及读法
- mysql子句,操作符,通配符,约束
- 应用开发者必须了解的Kubernetes网络二三事
- 谭浩强《C++程序设计》学习