社区
.NET Framework
帖子详情
socket.available的问题
Magicloud
2004-06-15 08:20:10
msdn中说,socket.read是一个阻塞的方法,直至有数据可读才返回,因此可以在发出请求后,直接read返回结果。
那么在发出请求后,直接取socket.available的值,是阻塞到收到数据,还是返回零?
...全文
401
6
打赏
收藏
socket.available的问题
msdn中说,socket.read是一个阻塞的方法,直至有数据可读才返回,因此可以在发出请求后,直接read返回结果。 那么在发出请求后,直接取socket.available的值,是阻塞到收到数据,还是返回零?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
速马
2004-09-01
打赏
举报
回复
为啥子不自己试验一下?
scegg
2004-08-31
打赏
举报
回复
搭车广告,关于.Net下开发TCP/UDP的同仁,推荐http://www.fscs-org.com
scegg
2004-08-31
打赏
举报
回复
1 Socket可以设置READ是否阻塞,默认不阻塞。
2 读available永远不阻塞。
Magicloud
2004-08-31
打赏
举报
回复
再顶
Magicloud
2004-06-17
打赏
举报
回复
...
Magicloud
2004-06-16
打赏
举报
回复
顶啊
Socket
开发时,
Available
为0,实际还有数据的
问题
本文深入探讨了使用
Socket
进行文件传输时遇到的
Available
为0的
问题
,详细解释了
问题
原因,并提供了一种简单但有效的解决方案——在接收文件前短暂休眠,以确保文件名和文件数据的完整接收。
socket
InputStream
available
()lock的
问题
本文探讨了使用
Socket
InputStream读取数据时遇到的服务器负载过高的
问题
,并提出了通过PushbackInputStream改进读取策略的方法,避免频繁调用
available
(),从而有效降低CPU占用。
用
socket
获取传输数据长度(in.
available
())总是为8912的
问题
本文分享了解决
Socket
接收大数据量时出现的
问题
,通过改进读取方式,利用自定义报文头来确定实际数据长度,从而确保所有数据都能被正确接收。
(转)
Socket
开发时,
Available
为0,实际还有数据的
问题
本文介绍了一种在
Socket
通讯中确保文件正确传输的方法。通过在接收文件前增加短暂的休眠时间来解决文件名已接收但文件内容尚未到达的
问题
。
socket
中
available
方法实现
socket
客户端
本文介绍了一种通过使用
available
方法解决
Socket
无法正常接收报文的
问题
。文中提供了一个示例代码,该代码创建了
Socket
连接,并利用
available
方法确保所有数据被完全读取。
.NET Framework
17,748
社区成员
24,324
社区内容
发帖
与我相关
我的任务
.NET Framework
.NET技术 .NET Framework
复制链接
扫一扫
分享
社区描述
.NET技术 .NET Framework
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章