社区
网络编程
帖子详情
高分提问!!!!关于SOCKET问题,服务器端口正在监听,但是TELNET不到
ziqing
2009-02-17 10:25:20
开发了一个SOCKET通信的服务器端,服务器端开启后,客户端都能正常链接通信,过些时间后,有的客户端无法再连接服务器,有的客户端能正常工作,通过telnet服务器端口返回无法建立 链接,在服务器上查看端口正常监听。哪些大仙帮俺分析下原因,困扰俺好长时间了,一直找不到原因,如果能解决,另外散分。
...全文
616
18
打赏
收藏
高分提问!!!!关于SOCKET问题,服务器端口正在监听,但是TELNET不到
开发了一个SOCKET通信的服务器端,服务器端开启后,客户端都能正常链接通信,过些时间后,有的客户端无法再连接服务器,有的客户端能正常工作,通过telnet服务器端口返回无法建立 链接,在服务器上查看端口正常监听。哪些大仙帮俺分析下原因,困扰俺好长时间了,一直找不到原因,如果能解决,另外散分。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
prodiving
2009-02-27
打赏
举报
回复
哈哈,肯定是程序有bug,telnet都连接不了,关注下listen的第二个参数 的值 ?, 以及你的accept处理线程,以及socket异常处理,多查查吧
ziqing
2009-02-25
打赏
举报
回复
服务器操作系统为XP操作系统,客户端一共30 ,服务器程序开启后,Established状态数增加,只要Established状态超过60个以后,就有客户端再也连不上服务了
vagrantisme
2009-02-25
打赏
举报
回复
Accept线程还是很简单的,不知道你是什么地方出错了。
如果保证Accept线程是活的活,应该没有问题的。
你动态TRACE一下看看。应该会发现问题的。
eagerle01
2009-02-25
打赏
举报
回复
把服务器端的关键代码拿出来看看啊!
blackcat242
2009-02-25
打赏
举报
回复
看看链接返回的错误码是什么
百事烟
2009-02-25
打赏
举报
回复
如果是select模式,那么它的默认连接上限是64个
其它情况可能你没有及时关闭废弃的socket
请求连接失败也要closesocket的
OnClose里第一件事就是closesocket
king_query
2009-02-25
打赏
举报
回复
看一下你的出错处理,一定是你将连接关了.
scq2099yt
2009-02-18
打赏
举报
回复
建议检查一下Accept
csgdseed
2009-02-18
打赏
举报
回复
很可能是accept线程退出了,另一个原因就是资源耗尽了
就这两种可能了,调试一下
系统是否对连接数,线程数有限制?
jyh_baoding
2009-02-17
打赏
举报
回复
是不是你的服务器最大连接个数限制.或者服务器端的socket有问题了
baosanr
2009-02-17
打赏
举报
回复
开发了一个SOCKET通信的服务器端,服务器端开启后,客户端都能正常链接通信,过些时间后,有的客户端无法再连接服务器.
socket是系统核心对象,是不是你再通信的过程中用了很多socket。又没有closehandle将资源耗尽了
Wenxy1
2009-02-17
打赏
举报
回复
检查代码,应当是代码错误造成的。
oyljerry
2009-02-17
打赏
举报
回复
检查一下你的服务端Accept等返回什么...
半吊子全栈工匠
2009-02-17
打赏
举报
回复
看看是不是TTL的问题
stivenjia
2009-02-17
打赏
举报
回复
你自己设计的服务器,看一下通信日志是不是客户端断开了连接请求。
程序内应定时检查与客户端的连接是否正常非正常则该socket应该释放。
caitian6
2009-02-17
打赏
举报
回复
写下日志,看看是不是accept 那出错了
awjx
2009-02-17
打赏
举报
回复
"在服务器上查看端口正常监听"
你是怎么查看的?
很可能是accept线程退出了,另一个原因就是资源耗尽了。
最后就是这个问题如果有代码在手吧,是非常容易找出问题的。
ziqing
2009-02-17
打赏
举报
回复
各位不有高见吗
计算机网络技术2
(1)关于移动互联的描述中,错误的是 01-05: CADBB 06-10: DBDAB 11-15: DCBAA A) 移动互联发展越来越快B) 智能手持终端将成为主流 C) 终端不再需要后台服务的支持D) 移动互联将会开放世界 (2)...
01 TCP/IP协议和数据抓包实操
一台
服务器
上的不同网络应用程序必须有不同的
端口
号,A程序启动了使用了
端口
x,B程序启动就不能使用
端口
x,否则会报错“Address already in use”。 总的来说,操作系统是通过源IP地址、目标IP地址、协议号(协议...
LAMP平台下构建Postfix邮件
服务器
本人之前已经做过这个实验,只是版本不同,今天本来想用全新版本的源码包做实验,但是以httpd-2.4.2.tar.gz的源码包在配置虚拟主机这一块我不知道如何配置,按照以前的配置总是报错:AH00548: NameVirtualHost has ...
深入理解网络通信和TCP、IP协议-01
在数据发送的过程中,如果用一个固定的值一直作为超时计时器的 时长是非常不经济也非常不准确的方法,这样的话,超时的时长就需要根据网络情况动态调 整,就需要采样统计一个数据包从发送端发送出去到接收到这个包的...
【原创】波折重重:Linux实时系统Xenomai宕机
问题
的深度定位过程
目录一 前言二 背景三 原因分析及措施硬件原因应用软件操作系统四 分析定位转机拨云见雾irq计数Schedstatcoreclk现象...为了专注于技术细节,本文去除了所有与具体业务相关的信息,其中的xenomai
问题
定位思路具有一...
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章