社区
网络编程
帖子详情
高分提问!!!!关于SOCKET问题,服务器端口正在监听,但是TELNET不到
ziqing
2009-02-17 10:25:20
开发了一个SOCKET通信的服务器端,服务器端开启后,客户端都能正常链接通信,过些时间后,有的客户端无法再连接服务器,有的客户端能正常工作,通过telnet服务器端口返回无法建立 链接,在服务器上查看端口正常监听。哪些大仙帮俺分析下原因,困扰俺好长时间了,一直找不到原因,如果能解决,另外散分。
...全文
666
18
打赏
收藏
高分提问!!!!关于SOCKET问题,服务器端口正在监听,但是TELNET不到
开发了一个SOCKET通信的服务器端,服务器端开启后,客户端都能正常链接通信,过些时间后,有的客户端无法再连接服务器,有的客户端能正常工作,通过telnet服务器端口返回无法建立 链接,在服务器上查看端口正常监听。哪些大仙帮俺分析下原因,困扰俺好长时间了,一直找不到原因,如果能解决,另外散分。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
各位不有高见吗
socket
网络编程(二)(tcp udp)、车载以太网、基于lwip以太网编程
1、
socket
大概介绍
socket
编程是网络常用的编程,我们通过在网络中创建
socket
关键字来实现网络间的通信。 目前,开发者开发出了很多封装的类来完善
socket
编程,都是更加方便的实现刚开始
socket
通信的各个环节,所以我们首先必须了解
socket
的通信原理,只有从本质上理解
socket
的通信,才可能快速方便的理解
socket
的各个环节,才能从底层上真正的把握。 2、TCP/IP协议 要理解
socket
必须的得理解tcp/ip,它们之间好比送信的线路和驿站的作用,比如要建议送信驿站,必须得了解送
RTSP流推送与转发实战指南
EasyDSS 提供了基于 Web 的管理界面,便于配置流媒体服务。访问地址http://
服务器
IP:10080登录默认账户- 用户名:admin- 密码:admin功能模块流管理:查看当前所有推流状态。用户管理:添加、删除、修改用户权限。配置中心:修改协议
端口
、推流认证方式等。日志查看:实时查看服务运行日志。RTSP协议基于客户端-
服务器
模型,其交互过程类似于HTTP,但更复杂,支持多种会话状态和控制命令。
69、网络基础:对等网络与客户端/
服务器
编程解析
本文详细解析了两种常见的网络通信模型——对等网络(P2P)和客户端/
服务器
模型,并通过Java代码实例展示了不同类型的
服务器
实现方式,包括顺序
服务器
、多线程
服务器
、使用Java NIO的多路复用
服务器
以及基于UDP的无连接通信。同时探讨了它们各自的优缺点及适用场景,为开发者在网络编程中提供技术选型参考。
Telnet
远程管理美胸-年美-造相Z-Turbo:运维实战
本文介绍了如何在星图GPU平台上自动化部署美胸-年美-造相Z-Turbo镜像,快速构建AI图像生成服务。通过平台标准化流程,用户可一键完成环境配置与服务启动,典型应用于电商商品主图批量生成,显著提升视觉内容生产效率。
Windows平台VNC远程桌面控制工具4.0实战应用
htmltable {th, td {th {pre {简介:VNC(Virtual Network Computing)是一种实现远程桌面控制的网络协议,”VNC Server & View 4.0 for Windows” 是专为Windows系统打造的远程访问解决方案,集成VNC
服务器
与查看器两大核心组件。该版本支持32位Windows系统,通过HA-vnc-4.0-x86_win32-KC.exe安装程序部署,提供屏幕共享、远程输入传输和跨平台访问能力。
网络编程
18,357
社区成员
64,165
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章