发信人: hw (好玩), 信区: ANSI
标 题: Re: 提问...
发信站: 日月光华 (2007年01月28日15:50:33 星期天), 站内信件
这个解释起来比较复杂,要不妖精根据BBS代码来解说吧,反正服务器的处理方式是不
同的,而且并不是把屏幕涉及区域的代码重新向客户端发一遍,只发新增加行的代码
屏幕现有内容的移动和新的行起始添加的位置用一些算法算出来的。没有移位也没有
某一行显示内容超80字符时计算是准确的,不然就难说了,一般至少有一种方式会出
问题
【 在 Syracuse (MssCmm·雪) 的大作中提到: 】
: 为什么用“↓”翻页的时候就会出现断行......@@
: 用空格翻页就不会……
:
: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
:
: ◤ ▄▄▄ ▄▄▄ ◥ ◤ ▄▄▄ ▄▄▄ ◥
: █ █ █ █
[:
: ▌▌ ▌▌ ▌▌ ▌
: ▌
: .................(以下省略)
--
BBS客户端探测程序(仅支持cterm、fterm、sterm、qterm以及WinXP telnet)
您当前所使用的是:
ctermIII fterm sterm Win telnet qterm <SFC(100,222,255) T(0,-10,"CTERMIII")>
※ 来源:·日月光华 bbs.fudan.edu.cn·[FROM: 222.70.10.189]
※ 修改:·hw 於 01月29日15:45:20 修改本文·[FROM: 222.70.14.163]
Sender: hw fun, message area: ANSI
Title: Re: Question...
Sending site: Sun and Moon Guanghua January 28, 2007 15:50:33 Sunday, site mail
This is a bit complicated to explain. How about the fairy explain it based on the BBS code? Anyway, the server's processing method is not
The same thing, and it does not re-send the code for the area involved in the screen to the client. Only the code for the newly added lines is sent.
The movement of the existing content on the screen and the starting position of the new line are calculated using some algorithms. There is no shift or anything.
The calculation is accurate when the display content of a certain line exceeds 80 characters. Otherwise, it is difficult to tell. Generally, there is at least one way to solve the problem.
question
In Syracuse MssCmm Snow's masterpiece mentioned:
: Why do line breaks appear when turning pages...@@
: It won’t work if you use spaces to turn pages.
:
:
:
:
:
[:
:
:
: ............. omitted below
BBS client detection program only supports cterm fterm sterm qterm and WinXP telnet
You are currently using
ctermIII fterm sterm Win telnet qterm <SFC 100,222,255 T 0, 10,"CTERMIII" >
Source: Sun and Moon Guanghua bbs.fudan.edu.cn [FROM: 222.70.10.189]
Modification: hw modified this article at 15:45:20 on January 29 [FROM: 222.70.14.163]