首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
VC/MFC
网络编程
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
关于TCP堆栈
[已结贴,结贴人:m2002g]
加为好友
发送私信
在线聊天
m2002g
m2002g
等级:
可用分等级:
乞丐
总技术分:
37
总技术分排名:
142782
揭贴率:
100.00%
发表于:
2008-08-08 10:50:12
楼主
编写了一个网络程序,客户端和服务器之间是使用TCP进行连接。运行一段时间后出现了一些问题。客户端连接服务器时偶尔会出现连不上的情况,客户端不断连接,大概间隔时间为2秒。最主要是会导致其他程序不能上网,Notes报TCP堆栈已满,包括远程桌面在内很多程序不能建立网络连接,在客户端已经连接上时也出现过这种问题,假如我把客户端结束就再也无法连接上。现在这种情况比较棘手,本人对网络编程没有深入的了解,有点无从下手,不知如何检查TCP堆栈,TCP连接等信息。希望各位高手能够给点提示或检查的方法,问题解决立即给分,多谢大家帮助
问题点数:
100
回复次数:
14
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ouyh12345
五岭散人
等级:
可用分等级:
贫农
总技术分:
46131
总技术分排名:
177
2
发表于:
2008-08-08 11:06:33
1
楼 得分:
10
socket没释放?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
m2002g
m2002g
等级:
可用分等级:
乞丐
总技术分:
37
总技术分排名:
142782
发表于:
2008-08-08 11:12:16
2
楼 得分:
0
代码里是closesocket了,我也怀疑,但是没办法查。不能确定什么时候发生,也不能确定哪台机器出现问题。只能在出现之后才能查
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
stivenjia
零度ふ楓
等级:
可用分等级:
富农
总技术分:
2587
总技术分排名:
8714
发表于:
2008-08-08 11:16:41
3
楼 得分:
5
比较高深,mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
m2002g
m2002g
等级:
可用分等级:
乞丐
总技术分:
37
总技术分排名:
142782
发表于:
2008-08-08 11:59:36
4
楼 得分:
0
我现在甚至没有办法查到其他程序为何上不了网,各位大侠救救我啊
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
RuanJianRenAtMSN
叶荣
等级:
可用分等级:
富农
总技术分:
76
总技术分排名:
119076
发表于:
2008-08-19 08:51:36
5
楼 得分:
20
主要是服务器要发送心跳包,若客户端已断开,则要删除客户端服务.等待客户端的在次连接,若上次资源没删除,则会出现七七八八的问题...
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jyh_baoding
等级:
可用分等级:
中农
总技术分:
1477
总技术分排名:
14581
发表于:
2008-08-19 09:41:43
6
楼 得分:
5
学习学习
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
m2002g
m2002g
等级:
可用分等级:
乞丐
总技术分:
37
总技术分排名:
142782
发表于:
2008-08-19 14:32:24
7
楼 得分:
0
我的程序是由服务器端监听客户端的连接,出问题的机器是客户端,有没有办法检查客户端到底是哪里出现的问题
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
laibach0304
等级:
可用分等级:
贫农
总技术分:
274
总技术分排名:
50106
发表于:
2008-08-19 15:17:18
8
楼 得分:
20
你用netstat看看本机活动的tcp连接,看看都是怎么占用掉的。
结果拿出来大家帮你分析分析
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
marine8086
Marine
等级:
可用分等级:
富农
总技术分:
776
总技术分排名:
23734
发表于:
2008-08-20 14:17:02
9
楼 得分:
20
netstat -n -b
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
m2002g
m2002g
等级:
可用分等级:
乞丐
总技术分:
37
总技术分排名:
142782
发表于:
2008-08-20 15:34:50
10
楼 得分:
0
谢谢大家,我尽快拿到netstat检查的结果
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wodegege10
人在江湖飘 哪能不挨刀...两把菜刀打天下
等级:
可用分等级:
掌柜
总技术分:
2344
总技术分排名:
9427
发表于:
2008-08-20 17:41:22
11
楼 得分:
5
采用客户端主动去跟服务器连接
用客户端去发心跳包?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
qingwa3344
等级:
可用分等级:
贫农
总技术分:
74
总技术分排名:
105082
发表于:
2008-08-20 19:09:58
12
楼 得分:
0
大家帮我看看这个问题
CInternetSession 定义时出错:
http://topic.csdn.net/u/20080820/12/a002bf24-68b0-403a-a144-c12277834b6b.html
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
danscort2000
带鱼丝考
等级:
可用分等级:
小地主
总技术分:
3787
总技术分排名:
5478
发表于:
2008-08-21 11:05:32
13
楼 得分:
15
如果可以排除代码问题,考虑下面的建议
你不会是在XP SP2/SP3环境下进行的测试吧?
XP SP2/SP3本身是作为一个WORKSTATION环境提供的,默认限制了每个进程可以使用的连接数量
你需要进行破解,建议你到SERVER 2003/2008这样的环境下进行测试,那些系统没连接数限制
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
m2002g
m2002g
等级:
可用分等级:
乞丐
总技术分:
37
总技术分排名:
142782
发表于:
2008-09-02 16:32:44
14
楼 得分:
0
谢谢各位,问题已经解决
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友