
如何检测TCP连接是否成功,或者已经连接成功
如题如何检测TCP客户端和服务器已经连接成功,连接成功以后如何检测是否断线,如果断线则重新连接,跪求答案~~我晕,,我是是VCsocket编程...
如题
如何检测TCP客户端和服务器已经连接成功, 连接成功以后如何检测是否断线,如果断线则重新连接,跪求答案~~
我晕,,我是是VC socket编程 展开
如何检测TCP客户端和服务器已经连接成功, 连接成功以后如何检测是否断线,如果断线则重新连接,跪求答案~~
我晕,,我是是VC socket编程 展开
5个回答
展开全部
这个啊,我简单的说一下。
首先,编程的话,在windows环境下,肯定用的是winsock来编写网络程序。
如何检测客户端和服务端连接成功
肯定是用服务端首先bind,在listen,然后调用个循环accept,当客户端connect的时候,就开一个线程来服务。accept能返回一个sock值,而不是invaid_socket,那肯定就代表连接成功的啦。
断线处理
断线的话,必须得有一段send数据后,发现没有返回,那么程序就知道断线了。至于如何检测,可以设置一定的时间间隔,发送检测数据包,没有断线的话,有返回值,可以发送,断线的话,程序就知道了。
具体的编程和思路,你还是找本书看吧,不知道你用的什么语言编写的,不过估计在windows环境下都差不多。可以看下老罗的《windows环境下32位汇编语言程序设计》里面有个聊天室的案例,讲的蛮清楚的。虽然是汇编的,但是都是相通的,你应该看得懂。
首先,编程的话,在windows环境下,肯定用的是winsock来编写网络程序。
如何检测客户端和服务端连接成功
肯定是用服务端首先bind,在listen,然后调用个循环accept,当客户端connect的时候,就开一个线程来服务。accept能返回一个sock值,而不是invaid_socket,那肯定就代表连接成功的啦。
断线处理
断线的话,必须得有一段send数据后,发现没有返回,那么程序就知道断线了。至于如何检测,可以设置一定的时间间隔,发送检测数据包,没有断线的话,有返回值,可以发送,断线的话,程序就知道了。
具体的编程和思路,你还是找本书看吧,不知道你用的什么语言编写的,不过估计在windows环境下都差不多。可以看下老罗的《windows环境下32位汇编语言程序设计》里面有个聊天室的案例,讲的蛮清楚的。虽然是汇编的,但是都是相通的,你应该看得懂。

2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto...
点击进入详情页
本回答由Storm代理提供
展开全部
先用一个TCP测试工具中的客户端来测试你的服务器配置是否正确,在用TCP测试工具中的服务器端开启服务,用你的客户端去连接,如果成功则工具会显示的。TCP测试工具网上多得是,百度一搜就有。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请问你所说的连接数是指什么!是指连没连接上还是指什么!
我不太明白你说的XP SP2连接限制是什么意思!呵呵!理解力比较差!
你是指本地连接受限吗!那是你IP没有设置对,需要手动设置IP,
如果你是指防火墙之类的限制(就是端口限制,回影响你的下载),你需要把防火墙关闭,或者在防火墙里把端口限制改没了!
我不太明白你说的XP SP2连接限制是什么意思!呵呵!理解力比较差!
你是指本地连接受限吗!那是你IP没有设置对,需要手动设置IP,
如果你是指防火墙之类的限制(就是端口限制,回影响你的下载),你需要把防火墙关闭,或者在防火墙里把端口限制改没了!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-12-10
展开全部
ping 服务器IP -t
如果断线的话会有返回ping不通
如果断线的话会有返回ping不通
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询