Delphi关于TServerSocket/TClientSocket实现通信,外网登录时间长的问题

changpingcao 2013-04-11 10:07:01
我用TServerSocket/TClientSocket实现通信,信息内容为xml格式的字符串,服务器部署在内网的时候访问挺快的,但是部署到真实环境从外网访问就会很慢,中间只有一个登录的请求,抓包发现流量也不大,网络也算正常,但是登录过程需要15秒左右才能完成,大家给点意见,是哪里的问题呢? 指导下如何处理!!谢谢
...全文
332 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
所得寺内 2013-05-27
  • 打赏
  • 举报
回复
应该不至于需要15s这么长的时间吧。这个时间段都完全可以打开网易的首页全部内容了。 看看你的服务,跟踪一下(或打印出历史记录)是发起连接到接受链接的时间长还是你处理登陆的过程的时间长,我觉得可能是你处理数据的时间长。
ygnet 2013-05-26
  • 打赏
  • 举报
回复
外网是指定ip还是通过域名获取ip? 有可能是获取ip时间过长
ysai 2013-05-09
  • 打赏
  • 举报
回复
应该是首次连接时间长,建立连接后的通讯没这么慢吧
hhb 2013-05-09
  • 打赏
  • 举报
回复
跟一下代码不就知道了?
tiantianye 2013-04-16
  • 打赏
  • 举报
回复
我没有在外网试过,菜鸟学习,帮顶
Geoff08Zhang 2013-04-14
  • 打赏
  • 举报
回复
登录应该用不了那么长时间,这有很多socket的源码,你找一个与服务器互测试下,然后与你的程序对比看能否找到问题: http://download.csdn.net/detail/geoff08zhang/4571358

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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