公网上tcp连接成功率不高,那位老大有办法改善。

cxf1976 2004-04-29 11:52:58
是不是要设置什么等待时间之类的参数。
...全文
104 16 点赞 打赏 收藏 举报
写回复
16 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
max_xy 2004-05-09
期盼高手!
  • 打赏
  • 举报
回复
cxf1976 2004-05-08
难兄难弟
  • 打赏
  • 举报
回复
cxf1976 2004-05-08
在局域网运行没有问题,稳定快速。到公网就不行了。
  • 打赏
  • 举报
回复
max_xy 2004-05-08
唉,我也在做这个东西,一个服务器端不停的发东西,我在客户端接受。局域网内我的程序跑上几十小时也没有问题。一旦到WAP或者把带宽调窄一点,就不行了,坚持不了一会儿,数据就乱了,前一次的数据还没有接受完,下一次的数据又来了。老板让我解决,愁啊。
  • 打赏
  • 举报
回复
zhufeng98 2004-05-08
呵呵,我也在做CDMA拨号网络,传输不稳定还和CDMA的信号有关,有些地方的信号很不稳定,时强时弱,我看楼主的问题很有可能是信号产生的问题!
  • 打赏
  • 举报
回复
microyzy 2004-05-08
就是不停地retry,直到成功或者timeout

在internet上会经过很多其他网络,这不是你的软件和你的服务器能够决定的
  • 打赏
  • 举报
回复
halk 2004-05-08
在局域网运行没有问题,稳定快速。到公网就不行了。
---------------------------
那就肯定是网络的问题了,无法从软件的设计上改善。
  • 打赏
  • 举报
回复
醉马不肖 2004-05-01
try
  • 打赏
  • 举报
回复
w3guy 2004-05-01
正规的WEB 服务器的带宽都是上兆的,你用IE访问的server 估计都是这类的吧。
而ADSL 的上载带宽基本上也就100-200K 比特/秒( 10-20K 字节/秒),加上CDMA 带宽不稳定,连的时候当然慢。
  • 打赏
  • 举报
回复
halk 2004-04-30
如果是所有的公网地址成功率都不高,就是网络带宽问题,没什么软件办法改善。
如果是某个特定的IP连接成功率不高,可能是对方做了连接数量的限制,可以试试多次延时重发。当然,如果怎么都连接不上,那很可能对方关机或者当了 :)
  • 打赏
  • 举报
回复
halk 2004-04-30
确认一下:c/s两端的程序,都是自己开发的;client在局域网,server在公网上,是这样吗?
  • 打赏
  • 举报
回复
halk 2004-04-30
HTTP协议一样是基于TCP的。
你的情况我也搞不太清楚,只能说很可能是网络的原因。你可以试试在局域网中运行c/s两端的程序,如果很正常的话,就证明你能做的已经做好了,带宽和流量的问题你在程序设计中基本无能为力。
  • 打赏
  • 举报
回复
cxf1976 2004-04-30
c/s两端的程序,都是自己开发的;
client在公网,通过CDMA直接上网,带宽不稳定,
server在公网上,通过ADSL直接上网。
现在问题是,有时候费半天劲才登录上,不过与次同时,IE访问网页却没什么问题。顺便问一下夜风老大,IE也是通过TCP吗,怎么它会那么顺?
  • 打赏
  • 举报
回复
cxf1976 2004-04-30
halk(夜风) ,两端的程序都是自己开发的,所以不会有限制。现在老是connect不成功。不过有时候很快就连接上了,有时候试好几次都不行,具有很大的偶然性。
  • 打赏
  • 举报
回复
icanfeeling 2004-04-30
没办法……

加带宽吧
  • 打赏
  • 举报
回复
PiggyXP 2004-04-30
排除病毒的原因就没有什么办法的呵呵,如果楼主周围的人都是如此话
楼主可以试一试用代理看看
  • 打赏
  • 举报
回复
相关推荐
发帖
网络编程
加入

1.8w+

社区成员

VC/MFC 网络编程
申请成为版主
帖子事件
创建了帖子
2004-04-29 11:52
社区公告
暂无公告