基于UDP的局域网聊天的系统原理
来源:互联网 发布:钢琴简谱软件 编辑:程序博客网 时间:2024/06/09 22:27
①主要用到的知识:线程、Socket类、ServerSocket类、UDP协议
②线程:线程是进程的一个实体,除了本身运行占用很少的资源外,不占用系统资源。统一进程下的线程可以共享进程所拥有的全部资源
③Scoket类:此类实现客户端套接字,方法里可以写IP地址和端口号,应用程序通常通过"套接字"向网络发出请求或者应答网络请求
④ServerSocket类:此类实现服务器端套接字,方法里可以写IP地址和端口号
⑤UDP协议:UDP面向非连接,只是数据报发送,它的优点速度快,并非要向TCP那样麻烦建立,它只负责将信息发出,但是并不确保信息的准确完整性等,就好比发短信,短信是出去了,但是中间是否有问题,是否对方手机能收到就不管了
⑥对比TCP协议:TCP是面向连接,TCP建立连接时需要传说的三次握手,服务端与客户端需要确认对方身份而已,建立好连接后,就开始传递消息,直到有一方断开连接位置。 就好比两个人打电话,要先通了才能说话
⑦原理:通俗点讲服务器端和客户端相当于两个城市,ServerSocket是服务器端的码头,Socket是客户端的码头,线程就相当于在两个码头之间往返运输货物的轮船,在UDP协议下就可以进行通信
0 0
- 基于UDP的局域网聊天的系统原理
- 基于局域网的聊天系统
- 基于UDP的局域网聊天实现
- 基于C++的局域网聊天系统客户
- 基于局域网的聊天系统-文档
- Android:基于局域网的聊天系统
- 基于C++的局域网聊天系统服务器端源码
- 基于UDP的局域网聊天室
- 基于UDP的聊天程序
- 基于UDP的聊天程序
- 基于udp通信协议开发的简易聊天系统1.0
- Android基于UDP的局域网聊天通信(有完整Demo)
- 基于Qt的局域网聊天软件
- 基于Qt的QQ局域网聊天
- 基于linux下的局域网聊天
- 基于UDP套接字的局域网聊天室
- 基于UDP协议的局域网网络聊天工具
- 基于UDP广播的局域网聊天工具
- 软件开发过程概要(需求分析、系统设计、开发过程)
- Java中native关键字
- ArcMap自定义投影的使用
- swift中value type和reference type
- !!!phpmysql更新操作字段自增一(三种引号)
- 基于UDP的局域网聊天的系统原理
- Session,ViewState用法
- mount命令使用
- Java程序打包成jar包
- Dao的构造
- Git最佳实践-本地仓库基本操作
- 有用的几个sql语句
- photoshop 动作
- dao中的数据库方法