社区
网络通信/分布式开发
帖子详情
ServerSocket在stThreadBlocking模式下的高负载问题
seafer
2004-01-16 11:34:06
当我断开客户端后,发现服务器程序的CPU占用率100%,持续很长时间。
我想应该是服务端发现客户端断开后再不断的进行询问,有什么办法解决这个问题呢?
...全文
58
4
打赏
收藏
ServerSocket在stThreadBlocking模式下的高负载问题
当我断开客户端后,发现服务器程序的CPU占用率100%,持续很长时间。 我想应该是服务端发现客户端断开后再不断的进行询问,有什么办法解决这个问题呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leilu
2004-09-10
打赏
举报
回复
我的也参生了死循环啊。
seafer
2004-01-17
打赏
举报
回复
谢谢哈欠,确实是这样,我本来以为线程不会空循环,但是不小心漏了一个条件。
halfdream
2004-01-16
打赏
举报
回复
多半是断开时候异常没有处理好,你的线程进行了空循环。。
xiangding
2004-01-16
打赏
举报
回复
那是你设计有问题,
客户端不用的时候要主动断开连接,
android在wifi下手机与电脑的socket通信
总的来说,Android在WiFi下与电脑的Socket通信是一个涉及网络编程、多线程和数据交换的综合
问题
。通过熟练掌握这些技术,你可以构建起强大的跨设备交互应用。在实际开发过程中,记得对代码进行充分测试,确保在各种...
Java网络编程第三版.pdf
3. **多线程与并发**:在网络编程中,多线程和并发处理是必不可少的,书中会讲解如何在Java中管理线程,以及如何处理并发
问题
,如同步和锁机制。 4. **URL和HTTP**:Java通过URL类提供了访问Web资源的能力,而HTTP...
C# Socket简单例子(服务器与客户端通信)
异步
模式
下,我们可以使用BeginConnect/EndConnect,BeginAccept/EndAccept,BeginReceive/EndReceive等方法来避免阻塞主线程。 总的来说,"C# Socket简单例子(服务器与客户端通信)"是一个基础的网络编程教程,...
android socket通信实例程序
在实际应用中,我们还需要考虑异常处理、多线程处理并发连接等
问题
。同时,Android有权限管理,所以在AndroidManife
st
.xml中需要添加Internet权限: ```xml ``` 以上就是Android中使用Socket进行TCP通信的基本...
http服务器源码--java版(适合学习)
在服务器端,我们需要创建一个
ServerSocket
监听特定端口,等待客户端的连接请求。当有客户端连接时,
ServerSocket
会返回一个新的Socket对象,通过这个Socket对象,服务器可以读取客户端发送的HTTP请求并发送响应。 ...
网络通信/分布式开发
1,594
社区成员
32,947
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章