服务器是seru,原来用的铁通adsl,正常,最近升级成光纤就连不上了,提示列表错误

服务器是seru,原来用的铁通adsl,正常,最近升级成光纤就连不上了,提示列表错误,第1张

[右] 220 FTP server ready
[右] USER abcabc
[右] 331 User name okay, need password
[右] PASS (hidden)
[右] 230 User logged in, proceed
[右] SYST
[右] 215 UNIX Type: L8
[右] FEAT
[右] 211-Extension supported
[右] CLNT
[右] MDTM
[右] MDTM YYYYMMDDHHMMSS[+-TZ];filename
[右] SIZE
[右] SITE PSWD;EXEC;SET;INDEX;ZONE;CHMOD;MSG
[右] REST STREAM
[右] XCRC filename;start;end
[右] MODE Z
[右] MLST Type;Size;Create;Modify;Win32ea;
[右] 211 End
[右] CLNT FlashFXP 4001526
[右] 200 Noted
[右] PWD
[右] 257 "/" is current directory
[右] CWD /web
[右] 250 Directory changed to /web
[右] PWD
[右] 257 "/web" is current directory
[右] MODE Z
[右] 200 MODE Z ok
[右] 侦听于端口: 3298,正在等候连接。
[右] PORT 192,168,1,166,12,226
[右] 200 PORT Command successful
[右] MLSD
[右] 150 Opening BINARY mode data connection for MLSD
[右] 426 Data connection closed, transfer aborted
[右] 列表 错误

首先你必须具备的条件:
1:你必须具有网管权限
2:主服务器 *** 作系统是WIN2K。
下载一个FTP服务端软件,FTP serv-u(本机上如果装了IIS也可以),完成安装。
下面是在服务器(也就是局域网代理服务器)上要做的工作,以保证你的FTP可以对外服务。
一,建产DNS记录
1、打开DNS控制台:选“开始菜单→程序→管理工具→DNS”。
2,建立域名“ftpdashacom”映射IP地址“192168050”(这个IP就是客户端的真
正IP)的主机记录。
①建立“com”区域:选“DNS→WY(你的服务器名)→正向搜索区域→右键→新建区域”,然后根据提示选“标准主要区域”、在“名称”处输入“com“
②建立“dasha”域:选“com→右键→新建域”,在“键入新域名”处输入“dasha”
③建立“ftp”主机。选“dasha→右键→新建主机”,“名称”处为“ftp”,“IP地址”处输入“192168050”,再按“添加主机”。
现在测试一下,“运行”输入"ping ftpdashacom"
二、“ftpabccom”的设置
1、打开“默认FTP站点”属性窗口:选“默认FTP站点→右键→属性”即可。
2、设置“FTP站点”:在“IP地址”处选“192168050”,端口号保持默认值“21”不变。
3、设置“消息”:在“欢迎”框中输入登录成功后的欢迎信息,“退出”中为退出信息。
4、设置“主目录”:在“客户机”中按“浏览”按钮选择目标目录“E:\myweb”。
5、设置“安全帐号”:默认的,匿名用户(Anonymous)被允许登录,如果有必要,此处可选拒绝其登录以增加安全性;或增加其他用于管理此FTP服务器的用户名(默认的为“Administator”)。
6、设置“目录安全性”:此处可以设置只被允许或只被拒绝登录此FTP服务器的的计算机的IP地址。
7、如需要,也可在“默认FTP站点”处单击右键选“新建”来新建FTP的虚拟目录。
三、“ftpdashacom”的测试
1、在浏览器中登录:格式为“ftp://ftpdashacom”或“ftp://用户@ftpabccom”。如果匿名用户被允许登录,则第一种格式就会使用匿名登录的方式;如果匿名不被允许,则会d出选项窗口,供输入用户名和密码。第二种格式可以直接指定用某个用户名进行登录。
2、在DOS下登录:格式为“ftp ftpabccom”。
3、用FTP客户端软件登录
4、如果“主目录”下有与用户同名的“虚拟目录”或“实际目录”,则该用户会直接登录到其同名目录中。
注意第二部的工作,你还可以填加另一个FTP站点,不过之前,你还得进行第一步的工作。
三,开始客户端的FTP服务器软件设置。
下边的工作便是serve-u的设置了,再转一个:
Serv-U 30017 使用详解 (转贴)
主要新功能:
以 WindowsNT/2000/XP 的 Service 形式运行, 可以随开机而启动服务
把服务器和管理工具分离, 而管理工具可以远程配置 Serv-U 3 的服务器
虚拟路径映射 (Virtual path mappings), 可以很方便地把不同分区, 甚至
不同机器上的路径都映射到你想它出现的位置, 对于登录用户来说, 他根本
看不出虚拟映射和实际有什么分别
似乎对 DoS (Deny Of Service) 攻击有点对策, 实际应用情况不清楚
主要特性:
看来内存比 2x 占用得多不了多少 (当管理工具没打开时)
至少不会比 2x 慢
注册码有点难度, 竟然出了几天都没注册机
更有cracker说它用了 ECC (Elliptic Curves) , 很可能永远都出不了注册机
现在有的是破解版, 可能有人感觉不太舒服吧
综上所述, 对于 2x 的用户来说, 如果没用到主要的新功能, 不换也没什么不好,
但如果想换又不知如何配置, 请看下回分解~~~
原文再续书接上一回, 话说上次说到对于想升级又怕不会用的人, 你可以放心了,
你只要保留你原本 2x, 升级安装上去, Serv-U 3 就会自动按原设定配置服务器,
根本不用你动手, 所以, 这篇基本上是废话
欲知重头安装该怎样做, 或想知各种功能的用法, 请看下回分解!
Step #1 安装
点击安装程序, 直点 Next 就完成了 没什么好说的
Step #2 第一次运行
安装完成后, 服务器的Service会启动, 管理工具会自动运行, 你看到的, 是要你
配置好它的 Setup Wizard 唔 基本上 Next 下去就是了, 下面几个可能你
会有兴趣:
Domain name: 域的名字
Allow anonymous access: 要让匿名登录吗 (选 No 可以跳过这部分)
Annoymous home directory: 匿名登录后, 用户会看到的目录
Lock annoymous users into their home directory: 选Yes, 不要让他们乱跑
Create named account: 要建立有非匿名用户吗
输入用户名, 密码
(大约和上面过程一样)
Account admin priviledge: 这个用户有远程管理 Serv-U 3 的权限吗
呵呵 通常选 No priviledge 吧
嘿! 基本上搞好了!
Step #3 认识 Serv-U 3 管理工具的的界面
左边的树状结构是 Serv-U 3 的结构层次:
1 Serv-U Server 下面是管理工具在管理的 FTP,
其中<<Local Server>>就是你机上那个服务器了
2 在每个服务器中
License: 给你填注册码
Settings: 服务器总配置
Activity: 给你监测本服务器的运作情况
Domains: 下面的各个 Domain, 是以你的机器拥有的不同IP开的服务器,
按刚才"第一次运行"来做, 你现在会有一个 Domain 了
Step #4: 整体配置
在<<Local Server>>的Settings:
General: 总体限制, 参数设置
Max Speed- 总体限速,
不设的话, 极速可达约 1MBytes/S
Max no of users - 同时的连接数目
不要太多, 很伤硬盘的, 建议不超过20
Check Anonymous password - 匿名登陆密码检查,
不要选, 否则 IE 不能进入
Block Anti Time-out schemes
Block "FTP_bounce"
主要是把些无聊人赶掉, 都选吧, 细节看 Help
Block users who connect
随意, 用于"罚"一下用多线程下载的用户
其馀选项看 Help 吧
Dir Cache: 目录缓存
用户较多时, 可以明显加快用户浏览的速度,
把它打开, 用默认的 MaxSize 25, Time-out 600 sec 差不多了
Auto-Refresh 选取后你会看到在缓存中有哪些目录
Advanced:
Server:
Enable security - 安全设置生效
一定要选上! 否则你会死得很难看 KAKAKA
Sockets:
Inline out-of-band data
选取后听说可以防止 DoS 攻击, 但默认没选, 你自己决定吧
至于如何配置用户, 就请看下回分解!
原文再续书接上一回, 话说上次说到我们有了个服务器,
但没设好域里的用户, 也是没用的, 所以
Step #1: 域 (Domain) 配置
在 Domains 下选取你的域吧!
Name: 域的名字
Domain IP address: 为简单起见, "Use any available IP address" 算了吧
Domain type:
Store in INI file 比较好,
它把你的服务器的设置都放到 ServUDaemonini ,
重装系统后把这文件放上去就行了
FTP port number:
通常是 21
Settings:
General:
Max no of users - 同时的连接数目
和上一个差不多, 不过是在域里限制
Virtual path mapping - 请看 VPM 篇
Links - 同上
Messages:
很好玩的, 可以把别人登录看到的信息都改掉
Logging:
就是 log 啊 不懂 看 help!
Step #2: 用户帐号
在 Domains 下
Users 右击出现新增/移除用户选单
点选任一用户后, 各项用户参数意义:
Account:
Disable account: 暂时令它失效
Automatically remove account on date: 到了某日期就删掉该用户! (爽!)
User name: 不用多说吧
Password: 留空不填代表不用密码
Home directory: 这用户登录时看到的第 1 个目录
Lock user in home directory:
最如想在用这帐号登陆后, 看到的根目录是所设的 Home Directory,
就选吧 (建议选取, 否则地址会比较难看)
Priviledge: 这用户远程管理 Serv-U 服务器的权限, 具体看 HELP
General:
Allow only N login(s) from same IP address
限制同一 IP 用这帐号的连接数, 选了它吧!
如果考虑到用 IE 的用户, 最好设两个连接,
否则对方可能不能下载, 如果狠心点, 设 1 个也没关系!
Max upload Speed
用这帐号, 每一个连接上传文件的极速
Max download Speed
用这帐号, 每一个连接下载的极速
Idle time-out
发呆多久才 kick 他出去, 个人认为 5 分钟都够了
Sesson time-out
无论他有没有发呆, 上来一段时间后就把他 KICK 走, 即使他在下载
什么东东也照踢不误, 并且在 1 分钟内不让他再上来 这样在很忙下载
站点中可能有用, 可以让多点人有机会访问, 不过确是有点讨厌 呵呵
Max no of users
这帐号同时允许的总连接数目
其馀的比较少用, 看 HELP 吧
Dir Access:
这里设置这用户对你硬盘中, 实际路径的读写权限, 关键哦!
无论是 HOME 目录好, 映射目录也罢 要让用户用得到, 也要在这里加
具体意义在界面上也很明确吧 不多说了, 但别忘了
(记得把 HOME 目录在这里加多一次, files-[read], directories-[list]
这样人家看能看到, 下载到你的东东)
Step #3: 群组帐号
在 Domains 下
Groups 右击出现新增/移除用户选单
看上去很简单是不是 对了 把一个 Group 设置了一点参数,
在任一用户 - Account - Group(s) 中把他加进去, 他就拥有那个参数的权限
有什么用 你自己想想吧
哈哈 基本上我们都搞好了, 但是重头戏 Virtual path mappings 还没出场,
到底这东东有什么用处, 又是什么设置的呢 请看下回分解!
原文再续书接上一回, 话说上次说到 Virtal path mappings 就打住不说,
究竟是什么原因呢 这是因为很多老鸟都对上面几篇一屑不顾, 但却往往
死在 VPM 手上, 但是死在 VPM 的石榴裙下也甘心了 呵呵
在 Domains 下
Settings:
General:
Virtual path mappings:
Step #1: 虚拟路径映射的概念:
1 Physical path: 目录的实际路径
可以是任何Windows分区上任何东东, 甚至网络邻居里的也可以
2 Mapped to: 映射到 (这个目录必须实际存在)
你想把它"变到"你硬盘里的那个目录呢
你可以用到两个变量:
%HOME% : 即"Home directory"
%USER% : 用户名
3 mapped path name:
这个虚拟目录在显示出来的名字
4 记得要在各用户的 Dir access 中设置它对实际路径的权限哦!!!!
Step #2: 举例:
1 你想把 f:\movie\ 映射到匿名登录后看到的 \MyMovie 目录:
Physical path: f:\movie\
Mapped to: %HOME%
mapped path name: MyMovie
在 anonymous 帐号对 f:\movie\ 设 file - read, dir - list 权限
2 你想把 g:\mp3\ 映射到 alex 登录后看到的 \Audio\MySongs 目录:
Physical path: g:\mp3\
Mapped to: %HOME%\Audio
mapped path name: MySongs
在 alex 帐号对 g:\mp3\ 设 file - read, dir - list 权限
哈哈 还有封人的方法没说吧 欲知后事如何, 请看下回分解!
关于多级目录映射的补充。。 来自fiend-smth
有点混乱。。嘿嘿
原文再续书接上一回, 封人对于很多人来说都是很过瘾的事,
所以就有这篇东东了
Step #1 按 IP 封
在 Serv-U 中, IP Access 很多地方都有出现, 这就是限制 IP 访问的地方了
Domain- Settings 里有; 各用户- Settings 里有; 各群组- Settings 里也有
IP access:
如果要限制 IP, 就在这里设置 限制是由上到下执行检查的
这里给出一些例子: (!注意次序!)
1 只对某几个 IP 开放帐号:
----------------
A: 202382418
A: 202382492
A: 202382483
D:
----------------
意思是, 对 202382418 , 202382492 , 202382483
开放, 其馀都不准进入
2 只对一个网段开放:
----------------
A: 20238241
D:
-----------------
意思是, 只对 20238241 开放, 其馀拒绝
3 只拒绝部分IP
--------------
D: 123166
D: 2023823456
A:
--------------
拒绝 123166 的B类网段, 及 2023823456 访问,
其馀都欢迎
看了三个例子, 大家都志该知道 IP 限制如何设置吧,
要注意的一点是, 最后一个限制项目, 最好要设成
A: (其馀都允许进入) 或
D: (其馀都不准进入)
否则, 可能会得不到预期中的限制的效果
Step #2 看不爽封
如果有个人连了上来, 你看他不爽想封掉他
在 <<Local Server>> - Activity 或
你的Domain - Activity 会看到他,
右击, KILL USER
他在你FTP的命运就在你手中了

根据地图号就可以知道是哪张地图 D5072 祖玛神殿7层1 D5073 祖玛神殿7层2
下面是 盛大原版基本地图号 你可以之际对照一下:
[DNS001 困兽林]
[0 比奇省]
[0122 宫殿] [0110 研究院] [0111 研究院] [0112 研究院] [0102 肉店] [0108 药店] [0109 药品房]
[0104 书店] [0107 会议室][0125 东方宫殿] [0126 东方宫殿二层][0103 商店] [0105 首饰店] [0106 衣服店]
[0101 客栈][0100 厨房] [0128 密室] [0129 密室] [0123 密室] [0124 密室] [0114 高级武士之家]
[0115 高级魔法师之家] [0113 高级道士之家] [0137 竞技之地][0139 竞技之家一楼] [0135 密室] [0134 密室]
[0133 密室] [0119 银杏村药店] [0118 密室] [0121 密室] [0127 监狱] [0130 密室] [0131 密室] [0136 边界旅馆]
[0132 边界书店] [0138 密室] [0141 首饰店] [0140 仓库] [D001 半兽古墓一层] [D002 半兽古墓二层]
[DM001 商店] [DM002 国王陵墓] [D003 半兽古墓三层]
半兽洞穴连接通道
[E401 连接通道一] [E402 连接通道二] [E403 连接通道三] [E404 连接通道四] [D011 天然洞穴一层]
[D012 天然洞穴二层] [DM011 商店]
沃玛自然洞穴
[E001 沃玛自然洞穴一层] [E002 沃玛自然洞穴二层]
[1 沃玛森林]
;沃玛寺庙
[D021 沃玛寺庙入口] [D022 沃玛寺庙一层] [D023 沃玛寺庙二层] [D024 沃玛教主大殿]
[2 毒蛇山谷]
[0116 山谷客栈] [0117 药店] [0120 铁匠铺] [0142 房屋] [F003 行会战争地图]
比奇矿区
[D401 废矿入口] [D411 矿区A一层] [D413 桥] [D402 废矿区东部]
[D414 矿区C一层] [D403 矿区一层]
[D412 桥] [D404 矿区B二层] [D416 桥] [D405 矿物回收站] [D415 桥] [D406 废矿区南部] [Q004 尸王殿 ]
毒蛇矿区
[D421 山谷矿区一层] [D422 山谷矿区二层]
;毒蛇矿区-死亡山谷连接通道
[E601 连接通道] [E602 连接通道] [E603 连接通道] [E604 连接通道] [E605 连接通道]
[M001 未知暗殿 ]
[3 盟重省]
[0143 民房] [0144 密室] [0145 仓库] [0146 二楼] [0147 土城监狱] [0148 客栈] [0149 服饰店] [0158 饰品店]
[0159 武器店] [0160 磨房] [0161 书店]
;沙巴克
[0150 城堡内] [0151 武器店] [0152 仓库] [0153 药品店] [0154 饰品店] [0155 布料店] [0156 监狱] [D701 秘密通道]
祖玛庙
[0157 祖玛寺长廊] [D501 祖玛神殿一层] [D502 祖玛神殿二层] [D503 祖玛神殿三层] [D504 祖玛神殿四层]
[D505 祖玛神殿五层] [D5061 祖玛阁] [D5062 祖玛阁] [D5063 祖玛阁] [D5064 祖玛阁] [D5065 祖玛阁]
[D5066 祖玛阁] [D5067 祖玛阁] [D5068 祖玛阁] [D5069 祖玛阁] [D5071 祖玛神殿七层大厅]
[D5072 祖玛神殿七层] [D5073 祖玛神殿七层] [D5074 祖玛神殿七层] [D511 图书馆]
[D512 图书馆] [D513 图书馆] [D514 图书馆]
[D515 祖玛教主之家]
石墓
[D710 石墓入口] [D711 石墓一层] [D712 石墓二层] [D713 石墓三层] [D714 石墓四层] [D715 石墓五层] [D716 石墓六层]
[D717 石墓七层] [D71601 石墓阵] [D71602 石墓阵] [D71603 石墓阵] [D71604 石墓阵] [D71605 石墓阵] [D71606 石墓阵]
[D71607 石墓阵] [D71608 石墓阵] [D71609 石墓阵] [D71610 石墓阵] [D71611 石墓阵] [D71612 石墓阵] [D71613 石墓阵]
[D71614 石墓阵] [D71615 石墓阵] [D71616 石墓阵] D71617 石墓阵] [D71618 石墓阵] [D71619 石墓阵] [D71620 石墓阵]
[D71621 石墓阵] [D71622 石墓阵] [D71623 石墓阵] [D71624 石墓阵] [D71625 石墓阵] [D71650 武器修理间 ]
[D71651 服装修理间 ] [D71652 首饰修理间 ] [D71653 药品出售间 ]
[R001 桃源之门 ]
死亡山谷
[D601 地牢一层东] [D602 地牢一层西] [D603 地牢一层北] [D604 地牢一层西] [D605 地牢一层北] [D606 死亡棺材]
[D607 铁灯笼屋] [D608 紫水晶屋] [D609 石路小溪] [D610 石棺材屋] [D611 石路连接通道]
[D612 黑暗地带] [D613 生死之间] [D614 传奇部落] [D615 邪恶势力] [D616 幽明圣域] [D617 恐怖空间] [D618 一线天]
[E701 香石古墓一层] [E702 香石古墓二层] [E703 香石古墓三层]
[11 白日门]
[12 丛林迷宫]
[0123A|0123 密室] [1001 白日门武器库] [1002 白日门馆长屋] [1003 白日门服装店] [1004 白日门图书馆]
[1005 白日门饰品屋] [1006 白日门药品屋] [1007 白日门杂货店] [T1341 不归路] [T1342 不归路] [T1343 不归路]
[D10011 赤月峡谷东走廊][D10012 赤月峡谷西走廊][D10013 赤月峡谷西回隧道][D1002 赤月峡谷东二层]
[D10031 赤月峡谷广场][D10032 赤月峡谷东长廊][D1004 抉择之地][D10051 山谷秘道][D10052 山谷秘道]
[D10061 恶魔祭坛][D10062 赤月魔穴]
[4 封魔谷]
[B341 封魔堡] [M101 姻缘神殿] [M100 同心小径] [B342 恶魔铁匠铺] [B343 恶魔药书铺] [B344 恶魔首饰店]
[B345 恶魔服装店] [B346 恶魔监狱] [B347 恶魔钱庄] [D10053 秘密通道] [D10054 秘密通道] [D2003 封魔道]
[D2000 封魔矿区][D2001 崎路] [D2002 连接通道] [D2004 疾风殿] [D2005 光芒回廊] [D2006 烈焰殿]
[D2007 雷霆之路] [D2008 霸者大厅] [D2009 幽冥回廊] [D2010 纵横道] [D2011 魔魂殿] [D2012 炼狱回廊]
[D2013 封魔殿]
[5 苍月岛]
[B351 武器店] [B352 首饰店] [B353 服装店] [B354 仓库] [B355 书店] [B356 药店]
[D2051 尸魔洞一层] [D2052 尸魔洞二层][D2053 尸魔洞三层]
[D2061 骨魔洞一层] [D2062 骨魔洞二层] [D2063 骨魔洞三层] [D2064 骨魔洞四层] [D2067 骨魔洞五层]
[D2070 牛魔寺庙出入口] [D2071 牛魔寺庙一层] [D2072 牛魔寺庙二层] [D2073 牛魔寺庙三层]
[D2075 牛魔寺庙四层] [D2076 牛魔寺庙五层] [D2078 牛魔寺庙六层] [D2079 牛魔寺庙大厅]
[T232 钳虫巢穴][T218 死亡神殿][T339 地狱烈焰][T219 深渊魔域] [T315 堕落坟场][T118 困惑殿堂]
;魔龙城
[6 魔龙城] [61 魔龙东郊] [62 魔龙西郊] [63 魔龙岭] [611 东林间胜地] [612 魔龙旧寨] [613 魔龙祭坛]
[621 西林间胜地] [622 魔龙沼泽] [632 东魔龙关] [66 魔龙血域]
[EM300 魔龙殿]
烟火屠魔
[R001A|R001 一心一意] [D2013A|D2013 心心相印] [D717A|D717 飞火流星] [D024A|D024 浪漫星雨]
[D2079A|D2079 绮梦幻想] [D5071B1|D5071 长空火舞] [D6071A|D5071 如雾似梦]
;庄园圣地
[GA0 庄园] [GA1 庄园宫廷]
;天关
[0122A|0122 天庭] [D5071A|D5071 天关通道] [EM001|D515 天关] [EM002|D515 天关] [EM003|D515 天关]
[EM004|D515 天关] [EM005|D515 天关] [EM006|D515 天关] [EM007|D515 天关] [EM008|D515 天关]
[EM009|D515 天关] [EM010|D515 天关] [EM011|D515 天关] [EM012|D515 天关] [EM013|D515 天关]
[EM014|D515 天关] [EM015|D515 天关] [EM016|D515 天关] [EM017|D515 天关] [EM018|D515 天关]
[EM019|D515 天关] [EM020|D515 天关] [EM021|D515 天关] [EM022|D515 天关] [EM023|D515 天关] [EM024|D515 天关] [EM025|D515 天关] [EM026|D515 天关] [EM027|D515 天关] [EM028|D515 天关] [EM029|D515 天关]
[EM030|D515 天关] [D515F|D515 圣殿天关]
英雄任务
[Q004A|Q004 陷阱地图] [T1341A|T1341 秘密通道] [B342A|B342 地牢守卫房间]
[0162 地牢]
[T340 怪物洞口]
[M100A|M100 怪物通道]
[B101 怪物巢穴]
[0110A|0110 研究院]
[B102 密道房间]
[M001A|M001 密道] [0132A|0132 会客室]
组队除魔
[0111A|0111 试炼屋][D413A|D413 邪窟一层][E404A|E404 邪窟二层]
[0111B|0111 试炼屋][D411A|D411 矿洞一层][D412A|D412 矿洞二层]
[0111C|0111 试炼屋][D613B|D613 地穴一层][D617A|D617 地穴二层]
[0111D|0111 试炼屋][E702A|E702 石墓一层][E703A|E703 石墓二层]
[0111E|0111 试炼屋][D5072A|D5072 神殿一层][0157A|0157 神殿二层]
;解封
[M100B|M100 封印一层][T340A|T340 解封室][D2002A|D2002 地蛙之巢]
;地下宫殿
[T1061 宫殿迷宫] [D5073B|D5073 宫殿迷宫一层东] [D5073A|D5073 宫殿迷宫一层西]
[D5072B|D5072 宫殿迷宫一层南] [D5074A|D5074 宫殿迷宫一层北]
沙巴克藏宝阁
[H201 沙巴克影之道一层] [H202 沙巴克影之道二层] [H203 沙巴克影之道三层]
[H204 沙巴克藏宝阁]
[D505A|D505 宫殿长廊]
[DM002A|DM002 地下宫殿] [D2070A|D2070 热血躲避雷] [D411B|D411 地下宫殿一层] [T240 地下宫殿二层]
[T318 英雄之门][T1341B|T1341 英雄之路][T1342A|T1342 英雄之路][T1343A|T1343 英雄之路]HERO001 英雄地]
[HERO1 卧龙山庄]
[0135A|0135 山庄密室][0131A|0131 山庄密室][0113A|0113 山庄密室][0135B|0135 山庄房间]
[0130A|0130 山庄密室][0114A|0114 山庄茶室][0115A|0115 山庄大厅]
[0170 酒馆一层] [0171 酒馆二层]
[hl001 雷炎洞穴一层][hl002 雷炎洞穴二层][H301雷炎殿]
幻境
[H001 幻境一层] [H002 幻境二层] [H003 幻境三层] [H004 幻境四层] [H005 幻境五层]
[H006 幻境六层] [H007 幻境七层][H008 幻境八层][H009 幻境九层][H010 幻境十层]
[K004 魔王岭]
[K004A|K004 魔王岭][K004B|K004 魔王岭][K004C|K004 魔王岭][K004D|K004 魔王岭]
[K004E|K004 魔王岭][K004F|K004 魔王岭][K004G|K004 魔王岭][K004H|K004 魔王岭]
[K004I|K004 魔王岭]
[LYMJ|F003 狼烟梦境][HJDT|M001 黄金殿堂]
;古籍任务地图
[MS00|B013 藏经阁休息室]
[MS01|B101 藏经阁] [MS02|B101 藏经阁] [MS03|B101 藏经阁]
[MS04|B101 藏经阁] [MS05|B101 藏经阁] [MS06|B101 藏经阁] [MS07|B101 藏经阁]
[MS08|B101 藏经阁] [MS09|B101 藏经阁] [MS10|B101 藏经阁] [MS11|B101 藏经阁]
[MS12|B101 藏经阁] [MS13|B101 藏经阁] [MS14|B101 藏经阁] [MS15|B101 藏经阁]
[MS16|B101 藏经阁] [MS17|B101 藏经阁] [MS18|B101 藏经阁] [MS19|B101 藏经阁]
[MS20|B101 藏经阁] [MS21|B101 藏经阁] [MS22|B101 藏经阁] [MS23|B101 藏经阁]
[MS24|B101 藏经阁] [MS25|B101 藏经阁] [MS26|B101 藏经阁] [MS27|B101 藏经阁]
[MS28|B101 藏经阁] [MS29|B101 藏经阁] [MS30|B101 藏经阁] [MS31|B101 藏经阁]
[MS32|B101 藏经阁] [MS33|B101 藏经阁] [MS34|B101 藏经阁] [MS35|B101 藏经阁]
[MS36|B101 藏经阁] [MS37|B101 藏经阁] [MS38|B101 藏经阁] [MS39|B101 高级修炼房]
[MS40|B101 内功修炼房]
新手修炼地图
[n102 骷髅谷一层] [n104 骷髅谷二层] [n107 骷髅谷三层]
[n103 邪恶谷一层] [n105 邪恶谷二层] [n108 邪恶谷三层]
[n106 恶虫岛一层] [n109 恶虫岛二层] [n110 恶虫岛三层]
[n111 勇者殿堂一层] [n112 勇者殿堂二层] [n113 勇者殿堂三层]
;挑战地图
[TZ001|EM029 竞技场] [TZ002|EM029 竞技场] [TZ003|EM029 竞技场]
[TZ004|EM029 竞技场] [TZ005|EM029 竞技场] [TZ006|EM029 竞技场]
[TZ007|EM029 竞技场] [TZ008|EM029 竞技场] [TZ009|EM029 竞技场]
[TZ010|EM029 竞技场]
;藏宝阁
[CB00|EM029 藏宝阁0号] [CB01|EM029 藏宝阁1号] [CB02|EM029 藏宝阁2号]
[CB03|EM029 藏宝阁3号] [CB04|EM029 藏宝阁4号] [CB05|EM029 藏宝阁5号]
[CB06|EM029 藏宝阁6号] [CB07|EM029 藏宝阁7号] [CB08|EM029 藏宝阁8号]
[CB09|EM029 藏宝阁6号] [CB10|EM029 藏宝阁10号] [CB11|EM029 藏宝阁11号]
[CB12|EM029 藏宝阁12号] [CB13|EM029 藏宝阁13号] [CB14|EM029 藏宝阁14号]
[CB15|EM029 藏宝阁15号] [CB16|EM029 藏宝阁16号] [CB17|EM029 藏宝阁17号]
[CB18|EM029 藏宝阁18号] [CB19|EM029 藏宝阁19号] [CB20|EM029 藏宝阁20号]
[CB21|EM029 藏宝阁21号] [CB22|EM029 藏宝阁22号] [CB23|EM029 藏宝阁23号]
[CB24|EM029 藏宝阁24号] [CB25|EM029 藏宝阁25号] [CB26|EM029 藏宝阁26号]
[CB27|EM029 藏宝阁27号] [CB28|EM029 藏宝阁28号] [CB29|EM029 藏宝阁29号]
[CB30|EM029 藏宝阁30号] [CB31|EM029 藏宝阁31号] [CB32|EM029 藏宝阁32号]
[CB33|EM029 藏宝阁33号] [CB34|EM029 藏宝阁34号] [CB35|EM029 藏宝阁35号]
[CB36|EM029 藏宝阁36号] [CB37|EM029 藏宝阁37号] [CB38|EM029 藏宝阁38号]
[CB39|EM029 藏宝阁39号] [CB40|EM029 藏宝阁40号] [CB41|EM029 藏宝阁41号]
[CB42|EM029 藏宝阁42号] [CB43|EM029 藏宝阁43号] [CB44|EM029 藏宝阁44号]
[CB45|EM029 藏宝阁45号] [CB46|EM029 藏宝阁46号] [CB47|EM029 藏宝阁47号]
[CB48|EM029 藏宝阁48号] [CB49|EM029 藏宝阁49号] [CB50|EM029 藏宝阁50号]
[CB51|EM029 藏宝阁51号] [CB52|EM029 藏宝阁52号] [CB53|EM029 藏宝阁53号]
[CB54|EM029 藏宝阁54号] [CB55|EM029 藏宝阁55号] [CB56|EM029 藏宝阁56号]
[CB57|EM029 藏宝阁57号] [CB58|EM029 藏宝阁58号] [CB59|EM029 藏宝阁59号]
[CB60|EM029 藏宝阁60号]
保留的没用地图
[n101 未知地图] [n114 未知地图] [H301
雷炎三层]
[D2083 火龙殿]
[YXSD 英雄圣地]
[NZ010 怒之冰谷东] [NZ004 怒之冰谷南] [NZ001 怒之冰谷西] [NZ003 怒之冰谷北]
[NZ002 怒之寒岭东] [NZ013 怒之寒岭南] [NZ005 怒之寒岭西] [NZ015 怒之寒岭北]
[NZ006 怒之雪原东] [NZ014 怒之雪原南] [NZ009 怒之雪原西] [JZ002 怒之雪原北]
[NZ016 静之冰窟] [NZ017 怒之寒冰王座] [JZ001 静之雪崖] [JZ006 静之寒冰王座]
[JZ003 静之雪原] [JZ004 静之冰谷] [JZ005 静之寒岭]

Android与服务器通讯:如何保证两端时间一致性
在AChat项目的开发过程中,项目要求无论终端是什么时区设置、地处何方,终端的时间是否正确,post到服务器的数据包里面的时间字段均要求跟服务器同步,也就是说,用户买来一部新手机、新平板,不做任何日期时间、时区方面的设置,装了App就用,也能让时间数据正确。
我是这样设计的,在app的setting中有3个变量org_tablet_tm,org_server_tm和server_timezone,App启动的时候,即联线服务器取回当时的时间和服务器所在时区分别保存在org_server_tm和server_timezone,同一刻,取终端的时间保存在org_tablet_tm。
定义now()函数,此函数取当前设备时间再加上org_server_tm-org_tablet_tm的差值。
/
永远以server为准
@return
/
public static Date now(){
Date w_ret=new Date();
w_retsetTime(w_retgetTime()+(org_server_tm-org_tablet_tm));
return w_ret;
}
好了,这时候尽管设备终端的时间乱七八糟,只要时区跟服务器时区一致,用now()函数即可获得服务器上此时此刻的时间。
但是,问题来了,每个用户的终端设备时区不一定跟服务器上的一致,有可能他们根本没调时间、或没勾上自动同步时间,这时候需要我们用代码实现在终端不同时区也能跟服务器上的时间同步。
先看看这个DateTimeConvertToServer这个函数,先从tm中减去当前时区跟格林威治之间的时间差,再加上服务器所在时区跟格林威治时间差,即可算出到服务器时间:
/
把当地的时间转为服务器当时的时间,一般递交数据前先把Date一类数据转换
@param tm
@return
/
public static Date DateTimeConvertToServer(Date tm){
if (tm==null)return null;
tm=new Date(tmgetTime()-getDiffTimeZoneRawOffsetStd(TimeZonegetDefault()getID())); //转成格林威治时间
Date d=new Date(tmgetTime()+getDiffTimeZoneRawOffsetStd(server_timezone));
return d;
}
再看getDiffTimeZoneRawOffsetStd函数,用于计算指定时区跟格林威治时区的时间差(毫秒):
/
计算出指定时区跟格林威治时间差
@param timeZoneId
@return
/
public static int getDiffTimeZoneRawOffsetStd(String timeZoneId) {
//return TimeZonegetTimeZone(timeZoneId)getRawOffset();
TimeZone tz = TimeZonegetTimeZone(timeZoneId);
return tzgetOffset(GregorianCalendargetInstance(tz)getTimeInMillis());
}
我在参数里面配置一个选项”是否转换成终端时间“,若转换,则什么都不做,因为Android系统能根据当前设置的时区自动转换时间,若不转换,则显示服务器端时间,则需要用DateTimeConvertToServer函数转换一下。
补充一下截图,当前平板时间乱套,时区是巴库asia/baku,服务器是东8区,下面是平板截图:
服务器上保存的数据:
==================================
完结前吐槽一下,网络上流传一段时区差的计算函数,它们用TimeZone的getRawOffset,当时我也抄来用,各种时区试一遍,开始是各种适合,但测试到Asia/Baku时顿时石化了,同样是东5区的卡拉奇、乌拉尔都没问题,自巴库起开始一路往西的时区都相差一小时!!!用getRawOffset获得巴库离格林威治差4小时,但应该是5小时!!由于时间问题没仔细分析什么原因,有空再看并。

假设你要把服务器19216835的80端口映射出去,其中19216835做好了花生壳(或者你外网是个固定IP)
首先到network→Services里,点击添加新建一个端口。名称:TCP80,类型TCP,端口范围80-80然后在SonicWALL右上角你可以看到一个三角形的按钮,叫Wizards ,点击那个按钮。在d出的页面中选择Public Server Wizard ,点击next,Server Type选择other,Services 就选择你刚才建立的TCP80,点击下一步,Server Name就是你在防火墙上看到服务器的名字(以后可以在防火墙规则以及NAT规则里看到这个),随便起个自己认识的就行,Server Private IP Address就是你服务器的内网IP(19216835),点击下一步之后,会出现Server Public IP Address,这个如果你是ADSL拨号的就不用管(如果是固定IP的话就填你的外网IP,不过这里一般防火墙会帮你自动填入),直接点击下一步,之后就会出来确认信息,点击apply应用设置即可。等向导d出结束按钮,按close退出即可。至此,完成服务器19216835的80端口发布。
备注:默认情况下80口是被运营商封堵的,如果需要使用80端口直接打开,就必须去运营商处进行备案。你也可以发布成其他端口,然后采用IP+端口号(例如2029613322:8888)这样的进行访问。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zz/12768242.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存