复原屏幕文本服务:BTX开源项目及Python实现
需积分: 5 151 浏览量
更新于2024-12-16
收藏 2.52MB ZIP 举报
资源摘要信息:"Bildschirmtext (BTX) 是一种早期在线服务,存在于1983年至2001年期间。BTX开源项目的目的是为了重新使这一服务变得可用。BTX服务主要针对的是使用文本和代码字符界面的个人计算机和家用计算机。该项目的存储库包括了多个部分,它们分别是:为现有终端提供BTX服务的服务器软件,能够通过新服务重现的历史BTX页面集合,以及新的BTX内容。此外,还包括了用于处理CEPT文件的工具。
BTX服务器软件的一个实现是`neu-ulm.py`,这个服务器用Python 3编写。它实现了多个功能,包括页面的传送、导航、在对话框中输入数据、用户管理和登录等。用户登录时,系统要求输入用户号、共同用户号和密码。如果留空,则用户将以访客身份登录。BTX服务器还支持讯息服务功能,用户可以通过特定的电话号码访问这个服务,例如`*8#`用来接收信息,`*88#`用来查询新消息。
原始BTX体系结构的模拟对于服务器的设计同样重要。历史页面的内容被分解成独立的组件,例如托盘、包含、文本、文章的页眉和页脚等,服务器在页面被请求时动态地组合这些组件。如果调色板和字体尚未被加载到解码器中,则会发送它们,从而确保页面能够正确显示。此外,服务器还考虑到了屏幕分辨率和显示能力,确保服务的兼容性和用户体验。
关键词:Bildschirmtext, BTX, Python, Python 3,开源项目,服务器软件,历史页面,用户管理,登录系统,讯息服务,CEPT文件,组件化,动态页面组装,屏幕分辨率,显示兼容性。"
108 浏览量
2025-01-09 上传
2025-01-09 上传
永磁同步电机FOC矢量控制4种方法模型:双闭环PI控制、电流滞环控制、转速环滑模控制、电流环PR控制4个simulink模型 三相永磁同步电机矢量控制Matlab Simulink仿真模型,带有各部分
2025-01-09 上传
2025-01-09 上传
王牌对王牌飞行
- 粉丝: 38
- 资源: 4774
最新资源
- Vue3.0_Learn
- django-currencies:django-currencies允许您定义不同的货币,并包括模板标签过滤器以允许在它们之间轻松转换
- Apna-Kangra:Apna Kangra是一款旅行应用程序,可让用户搜索和查找District Kangra中新的潜在旅行地点
- 适用于Qt4、Qt5的mqtt客户端
- SkylabCode
- 基于VS2010 MFC的WebSocket服务
- 演讲者战斗:选择最佳演讲的简便方法
- Turbo-Browser:基于React Native的简单安全的Internet移动浏览器
- ADC0809打造!实用性超强的电压显示方案分享-电路方案
- 文件夹下的文件对比程序
- RomeroBold
- Blogs:一般博客和代码
- 易语言zyCurl源码
- LINQ in Action.rar
- 深度学习asp留言板源码 v0.0.5
- python-choicesenum:具有额外功能的Python枚举,可以很好地与标签和选择字段一起使用