BBS建站上网365问/351.如何反映实际连线速率?

来自Jamesqi
跳转至: 导航搜索

  一些新建站台显示的用户上站速率都是一样的,没有反映实际连接情况,这样根据速率估计出的信件、文件传输时间都不对。原因一般是调制解调器初始化串设置不当引起的。

  我们知道,DTE(Data Terminal Equipment)速率是指电脑与所配调制解调器的串口连接速率,DCE(Data Carrier Equipment)速率是指两台调制解调器之间的载波连接速率,当在FOSSIL中设置锁定串口速率后,这两个速率就不相同了。站台的调制解调器与用户的调制解调器连接后,会返回一个响应串,其中的包含连接速率信息,有些调制解调器默认返回DTE速率,有些默认响应DCE速率。而我们这里需要的是DCE速率。如果你的调制解调器返回DTE速率,就需要在初始化串中加入指令修正。例如Motorola Surfr 336需要加\V2,Hayes Accura 336 Message需要加S95=47,还有些调制解调器需要W2等等,实际请参考你的调制解调器所带的用户手册。

  FrontDoor的目前版本中有考虑不周,不能正确指示31200和33600的速率,需要进行特别处理才能正常显示。

  首先进入FDSETUP > Modem > Connect messages,可以看到没有31200和33600的项目,这时可以借用其它高于28800而没有使用的项目,使31200和33600连接分别显示为38400和64000连接。如下:

  +=========== Connect messages + +=========== Connect messages +

  | 300 CONNECT | | 300 CONNECT |

  | 1200 CONNECT 1200 | | 1200 CONNECT 1200 |

  | 1275 CONNECT 1200/75 | | 1275 CONNECT 1200/75 |

  | 2400 CONNECT 2400 | | 2400 CONNECT 2400 |

  | 4800 CONNECT 4800 | | 4800 CONNECT 4800 |

  | 7200 CONNECT 7200 | | 7200 CONNECT 7200 |

  | 9600 CONNECT 9600 | | 9600 CONNECT 9600 |

  | 12000 CONNECT 12000 | | 12000 CONNECT 12000 |

  | 14400 CONNECT 14400 | | 14400 CONNECT 14400 |

  | 16800 CONNECT 16800 | | 16800 CONNECT 16800 |

  | 19200 CONNECT 19200 | | 19200 CONNECT 19200 |

  | 21600 CONNECT 21600 | | 21600 CONNECT 21600 |

  | 24000 CONNECT 24000 | | 24000 CONNECT 24000 |

  | 26400 CONNECT 26400 | | 26400 CONNECT 26400 |

  | 28800 CONNECT 28800 | | 28800 CONNECT 28800 |

  | 38400 CONNECT 38400 | -> | 38400 CONNECT 31200 |

  | 57600 CONNECT 57600 | | 57600 CONNECT 57600 |

  | 64000 CONNECT 64000 | -> | 64000 CONNECT 33600 |

  | 115200 CONNECT 115200 | | 115200 CONNECT 115200 |

  | Fax CONNECT FAX | | Fax CONNECT FAX |

  +=============================+ +=============================+

  这样在退出文件dobbs?.bat中31200和33600连接的速率就成了38400和64000,需要我们编辑exebbs.bat来还原,exebbs.bat例子如下:

  rem %1 baud

  rem %2 comport

  rem %3 time

  rem %4 node

  rem %5 arq/rel/v42bit…

  set baud=%1

  if %baud%==38400 goto 31200

  if %baud%==64000 goto 33600

  goto normal

  :31200

  set baud=31200

  goto normal

  :33600

  set baud=33600

  :normal

  Echo Off

   cd \bbs\ra\node%4

   \bbs\ra\ra -n%4 -b%baud%%5 -t%3 -e0 -c%2

   if errorlevel 4 goto waitscan

   goto restart

  :waitscan

   echo >\bbs\ra\flags\waitscan.flg

   goto restart

  :restart

  \bbs\bat\run.bat %4 %2

关于“BBS建站上网365问/351.如何反映实际连线速率?”的留言:

目前暂无留言

新增相关留言