社区
网络编程
帖子详情
高分提问!!!!关于SOCKET问题,服务器端口正在监听,但是TELNET不到
ziqing
2009-02-17 10:25:20
开发了一个SOCKET通信的服务器端,服务器端开启后,客户端都能正常链接通信,过些时间后,有的客户端无法再连接服务器,有的客户端能正常工作,通过telnet服务器端口返回无法建立 链接,在服务器上查看端口正常监听。哪些大仙帮俺分析下原因,困扰俺好长时间了,一直找不到原因,如果能解决,另外散分。
...全文
621
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
打赏
举报
回复
各位不有高见吗
69、网络基础:对等网络与客户端/
服务器
编程解析
本文详细解析了两种常见的网络通信模型——对等网络(P2P)和客户端/
服务器
模型,并通过Java代码实例展示了不同类型的
服务器
实现方式,包括顺序
服务器
、多线程
服务器
、使用Java NIO的多路复用
服务器
以及基于UDP的无连接通信。同时探讨了它们各自的优缺点及适用场景,为开发者在网络编程中提供技术选型参考。
RTSP流推送与转发实战指南
EasyDSS 提供了基于 Web 的管理界面,便于配置流媒体服务。访问地址http://
服务器
IP:10080登录默认账户- 用户名:admin- 密码:admin功能模块流管理:查看当前所有推流状态。用户管理:添加、删除、修改用户权限。配置中心:修改协议
端口
、推流认证方式等。日志查看:实时查看服务运行日志。RTSP协议基于客户端-
服务器
模型,其交互过程类似于HTTP,但更复杂,支持多种会话状态和控制命令。
计算机网络技术2
2012年3月全国计算机等级考试三级网络技术笔试试卷 一、选择题(每小题1 分,共60分) (1)关于移动互联的描述中,错误的是 01-05: CADBB 06-10: DBDAB 11-15: DCBAA A) 移动互联发展越来越快B) 智能手持终端将成为主流 C) 终端不再需要后台服务的支持D) 移动互联将会开放世界 (2)关于计算机应用的描述中,正确的是 A)
01 TCP/IP协议和数据抓包实操
网络协议 计算机网络是什么? 随着计算机技术发展,计算机的体积和价格都在下降,之前计算机多用于研究机构,现阶段逐步进入一般的公司用于办公。原来计算机之间传输数据需要通过软盘等第三方存储介质进行转存,人们需要将数据直接通过通信线路传输,来缩短传输时间,于是计算机网络开始诞生,并逐渐发展为现在巨大的Internet。 定义和分类 计算机网络的标准定义是:利用通信线路将地理上分散的、具有独立功能的计算机系统和通信设备按不同的形式连接起来,以功能完善的网络软件及协议实现资源共享和信息传递的系统。 计算机网
LAMP平台下构建Postfix邮件
服务器
前言: 本人之前已经做过这个实验,只是版本不同,今天本来想用全新版本的源码包做实验,但是以httpd-2.4.2.tar.gz的源码包在配置虚拟主机这一块我不知道如何配置,按照以前的配置总是报错:AH00548: NameVirtualHost has no effect and will be removed in the next release /usr/loca...
网络编程
18,358
社区成员
64,186
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章