社区
分析与设计
帖子详情
socket客户端如何知道自己是否连接到服务器?
zl_120
2017-09-06 11:21:47
服务器每监听到一个客户端的连接请求,就从线程池中取一个线程来处理客户端的连接请求,当客户端的连接请求数量达到服务器线程池能处理的上线,客户端如何知道自己是否连接到了服务端,或者说服务端是否有线程来处理该客户端的链接请求?
...全文
2939
10
打赏
收藏
socket客户端如何知道自己是否连接到服务器?
服务器每监听到一个客户端的连接请求,就从线程池中取一个线程来处理客户端的连接请求,当客户端的连接请求数量达到服务器线程池能处理的上线,客户端如何知道自己是否连接到了服务端,或者说服务端是否有线程来处理该客户端的链接请求?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
孤独的海啊
2018-10-12
打赏
举报
回复
客户端肯定能连接上 ,但是不一定会得到服务器的服务。应该这样理解。 那客户端应该在连接上一段时间之后没有收到服务器的响应就断开链接。服务器端如果发现没有线程处理这个连接也应该主动断开连接。
Lucay丶
2018-09-13
打赏
举报
回复
引用 5 楼 chb345536638 的回复:
你要追求一个妹子,然后跟对方表白让她做你女朋友,但对方没有理你,算连接上了吗
但是人家妹子确实收到表白了哦,算是连上了,
只是服务器并没有应答,
客户端应该发送心跳包,服务器每次收到心跳包要返回一个success这种的应答,来表示我收到了,
客户端和服务端如果超过一段时间都没有互相收到通知或者答复
就应该关闭socket连接
bluk44444
2018-01-29
打赏
举报
回复
首先服务端如果10个连接就达到了上限,那么服务端至少有11个线程吧。1个主线程,10个分线程。 所有的客户端请求应该都是先请求主线程吧,然后主线程来看是否能够分配。 其次,客户端连接服务端的时候,如果过一会连接不上,它自然知道连接失败了啊。
以专业开发人员为伍
2017-09-07
打赏
举报
回复
只应该关心服务器端多长时间相应自己的一次请求 --> 只应该关心服务器端多长响应相应自己的一次请求 所有的指标都是随时变动的。设计软件应该用不懂编程的人都懂的一些道理来作为根本依据,不要纠结来纠结去地搞太技术化的研究。
以专业开发人员为伍
2017-09-07
打赏
举报
回复
客户端只应该关心服务器端多长时间相应自己的一次请求,关心什么“多少个线程”干什么?客户端可以并行地测试10个服务器,然后选择一个应答最快的服务器作为继续连接的服务器,其它9个就关闭连接就行了。 真正懂技术的人其实不会过分技术化。过分技术化,其实不是真的技术。这是我的忠告。
zl_120
2017-09-07
打赏
举报
回复
服务器每监听到一个客户端的连接请求,就从线程池中取一个线程来处理客户端的连接请求,当客户端的连接请求数量达到服务器线程池能处理的上线,客户端如何知道自己是否连接到了服务端,或者说服务端是否有线程来处理该客户端的链接请求? 服务端ServerSocket的accept有监听到客户端的链接请求,但是线程池里已经没有足够的线程来处理该客户端的链接请求,这样该客户端就不算连接上服务端吧,但是客户端又没有报错,因为服务端已经监听到了它的连接请求 当服务端中有客户端下线,该客户端的链接请求就会被处理
大葡萄八块一斤
2017-09-07
打赏
举报
回复
你要追求一个妹子,然后跟对方表白让她做你女朋友,但对方没有理你,算连接上了吗
zl_120
2017-09-07
打赏
举报
回复
服务端ServerSocket的accept有监听到客户端的链接请求,但是线程池里已经没有足够的线程来处理该客户端的链接请求,这样该客户端就不算连接上服务端吧,但是客户端又没有报错,因为服务端已经监听到了它的连接请求
by_封爱
2017-09-07
打赏
举报
回复
connection报错就连不上了被 ....
C#
Socket
_服务端向指定的
客户端
发送消息(包含
服务器
)
C#
Socket
服务端向指定的
客户端
发送消息(包含
服务器
)
基于TCP/IP~Android
客户端
与PC通信源码
基于TCP~
socket
,Android
客户端
与PC通信,
客户端
源码。已经测试,可用。附带apk,和网络调试助手,方便测试。只需提供
服务器
的IP和端口号,即可通信。
客户端
:一次
连接
,可发送多次数据。 重点是
客户端
时时接收
服务器
端发送来的数据。采用 Handler和Thead结合。
linux
服务器
重启
socket
连接
,讨论:linux 下
socket
客户端
崩溃后
连接
不上
服务器
问题...
讨论:linux下
socket
客户端
崩溃后
连接
不上
服务器
问题(2012-06-07 02:33:21)标签:
服务器
客户端
杂谈讨论:linux 下
socket
客户端
崩溃后
连接
不上
服务器
问题 本帖最后由 fantansy 于 2010-10-28 17:16编辑最近写一个
客户端
程序,负责向
服务器
发送数据,同时也能接收到
服务器
传来的数据。使用select机制。
socket
()--->connec...
socket
客户端
与
服务器
通信
Socket
- 套接字,在计算机通信领域,被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过
socket
这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发 送数据。基于Tcp协议的
Socket
通讯类似于B/S架构,面向
连接
,但不同的是
服务器
端可以向
客户端
主动推送消息。2.TCP通信流程(1).建立一个套接字(
Socket
)(2).绑定
服务器
端IP地址及端口号--
服务器
端(3).利用Listen()方法开启监听--
服务器
端。
Java网络||
socket
实现多个
客户端
连接
在一个
服务器
上
使用
socket
通信的步骤
服务器
端:在
服务器
端用
socket
()建立套接字,用accept()等待
客户端
连接
,accept()有阻塞的作用,在没有接收到
客户端
连接
时会阻塞
服务器
接下在的执行,
知道
客户端
连接
为止。
客户端
:同样利用
socket
()建立套接字
连接
服务器
,利用字节流从
服务器
里读写数据,直至数据交换完毕(交换完毕与字节流传输有关)。 多
客户端
连接
同一
服务器
设备
连接
服务器
并不只是局...
分析与设计
13,190
社区成员
5,759
社区内容
发帖
与我相关
我的任务
分析与设计
.NET技术 分析与设计
复制链接
扫一扫
分享
社区描述
.NET技术 分析与设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章