D7 的 scktsrvr.exe连接故障。只有部分客户端能连接,求教!

lijie455 2009-04-03 01:45:16
最近用D7 的 scktsrvr.exe 开发了一个三层数据库。用scktsrvr.exe做端口服务器,端口设定为 211 ,也设定过 1435.程序开发完以后在网上测试。发现了很多问题,很多人提示连接不上服务端。搜集了一些错误报告,发现绝大多数的人都是多台电脑使用路由器上网才出现的问题。更有一个稀奇的,客户声称,他家里两台电脑使用路由上网,一开始使用客户端连接服务端一切正常,但是后来另一台电脑系统坏了,重新装了一下系统后(镜像版),原来能连接服务端的电脑也连接不上了。狂晕!
后来联系到该用户,现场测试,当他连接的时候,scktsrvr.exe 的用户中能看见他的 IP 信息,但是他登陆不了。后来去掉了客户端的错误拦截,发现他点击 “登陆” 后程序不再出错,但也没有任何反映。个人分析了一下问题可能是客户端发给服务端的用户名和密码服务端收到了,但是服务端反馈的验证通过信息客户端接收不到。(汗一个),查找了多日无法解决,特来向大家讨教,还望各位不惜赐教,我在这里先谢过了!
...全文
217 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Alex-16888 2009-04-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 masterjames 的回复:]
防火墙?
[/Quote]
同意,应该是防火墙的问题,关掉防火墙再试试
lijie455 2009-04-06
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 twtynk1 的回复:]
引用 4 楼 masterjames 的回复:
防火墙?

同意,应该是防火墙的问题,关掉防火墙再试试
[/Quote]

我想哭,防火墙是否放行都没检查,我会来这里发帖啊?大哥们,防火墙关了,系统防火墙也关闭了。
yjsyyy 2009-04-04
  • 打赏
  • 举报
回复
以前碰到过网络中步跳数太多导致连不上的现象,好象是超过15还是16跳就不行了,你有这种可能吗?
lijie455 2009-04-03
  • 打赏
  • 举报
回复
就没有个让我满意的答案?还有一点很奇怪,有客户反应,开始还连接着,关了两分钟再连接就连不上了。后来说恢复了系统,又连接上了,莫名其妙
lijie455 2009-04-03
  • 打赏
  • 举报
回复
防火墙更不可能了,客户把防火墙关了,禁用系统防火墙,都没法连接。狂晕
lijie455 2009-04-03
  • 打赏
  • 举报
回复
服务端也检测到连接了,应该不是服务端的问题。服务端有问题,所有的客户端都应该连接不上
masterjames 2009-04-03
  • 打赏
  • 举报
回复
防火墙?
willflyz 2009-04-03
  • 打赏
  • 举报
回复
应该不会是ScktSrvr.exe的问题,D7和2007的源代码也没什么区别,就差了一句不会有影响的,
估计还是服务器端的程序有问题.
preserve 2009-04-03
  • 打赏
  • 举报
回复
应该检查下连接的时候有没有什么异常没处理
僵哥 2009-04-03
  • 打赏
  • 举报
回复
应该问题还是出在网络,以及数据包太大,可以试试使用Intercept进行压缩.就是Delphi自带的DEMO中MIDAS目录下的Intrcpt.
ScktSrvr.exe可以试着换成Delphi2007带的.

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧