- 网络 udp
- 多任务 线程
- 多任务 线程、进程
- 网络 tcp
- 飞鸽传书 完善
- 多任务 协程
- 正则表达式
- 网络通信过程、http 协议
- Web 服务器 并发服务器
- WSGI、mini Web 框架
- 装饰器、mini Web 框架 路由
- MySQL 基本使用
- MySQL 查询
- MySQL 与 Python 交互
- mini Web 框架 添加 MySQL 功能
- 其它知识
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
飞鸽传书介绍
飞鸽传书
1. 介绍
古代通讯
飞鸽传书与鸿雁传书是一个意思,就是古人之间联系的一种方法,将信件系在鸽子的脚上然后传递给要传递的人。古代通信不方便,所以聪明的人利用鸽子会飞且飞得比较快、会辨认方向等多方面优点,驯化了鸽子,用以提高送信的速度。
现代通讯
飞鸽传书(IPMessenger),是由日本人ShirouzuHiroaki(白水启章)所发明的免费软件,是一款局域网内即时通信软件,基于TCP/IP(UDP);可运行于多种操作平台(Win、Mac、UNIX、Linux),并实现跨平台信息交流。不需要服务器支持,支持文件/文件夹的传送(2.00版以上),开发于90年代。通讯数据采用RSA/Blofish加密(2.00版以上),十分小巧,简单易用,而且用户可以完全免费使用它;2011年已有的版本包括:Win32,Win16,MacOS,MacOSX,X11,GTK,GNOME,Java等,并且公开源代码。
2. 飞鸽传书协议
ipmsg是用来在局域网中基于udp/tcp的应用层通信协议,功能如下:
- 收发消息
- 收发文件
- 收发文件夹
飞秋软件,想必大家都很熟悉,它是一个使用 飞鸽传书协议 完成局域网通信的一个软件而已,只要了解了 飞鸽传书的协议是怎样规定数据,那么咱们也可以做出类似的软件
3. 协议的格式
版本号:数据包编号:发送者姓名:发送者主机名:命令字:附加选项
如下是,发送一条消息:
1:123456789:itcast-python:localhost:32:hello
说明:
- 1 版本号,一般为1,较高版本的飞秋则较为复杂
- 123456789 数据包编号,主要用来标记这个数据包,一般不重复,所以可以使用time来得到一个
- itcast-python 电脑的用户名
- localhost 主机名
- 32 发送消息的命令
- hello 发送的消息内容
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论