社区
网络通信/分布式开发
帖子详情
那种方式比较好?阻塞,非阻塞?
LinuxCard
2012-06-14 07:17:50
最近有个需求,我需要写一个dll给vb调用,功能是向一个远程服务器发送请求,然后再接收数据。
我在dll里面准备用clientsocket,但是,用非阻塞似乎不是很方便,vb没法知道是否数据到达,或者数据收全了。
如果用阻塞方式,在非线程模式下, 又容易导致界面无响应。
有什么好方法能建议下吗?
...全文
85
5
打赏
收藏
那种方式比较好?阻塞,非阻塞?
最近有个需求,我需要写一个dll给vb调用,功能是向一个远程服务器发送请求,然后再接收数据。 我在dll里面准备用clientsocket,但是,用非阻塞似乎不是很方便,vb没法知道是否数据到达,或者数据收全了。 如果用阻塞方式,在非线程模式下, 又容易导致界面无响应。 有什么好方法能建议下吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
「已注销」
2012-06-14
打赏
举报
回复
客户端而已,对性能要求不苛刻,用阻塞就行。
阻塞方式下,用一个线程来通讯,通讯完成通过发送通知消息给主线程
编程保姆
2012-06-14
打赏
举报
回复
要不在VB中写DLL也可以
编程保姆
2012-06-14
打赏
举报
回复
不用VB,用DELPHI 就什么问题都没有
LinuxCard
2012-06-14
打赏
举报
回复
但是函数还等着返回呢,用线程怎么通知?
比如dll中一个函数 SendAndGetDate(.....)
vb调用SendAndGetDate后,直接读取返回的数据来操作,在等待数据的过程中,函数要在那里等着啊
kaikai_kk
2012-06-14
打赏
举报
回复
阻塞方式+线程
什么是NIO?同步
非
阻塞
nio中文来说就是同步
非
阻塞
的
方式
来处理IO数据,单独这样解释对于不了解的人来说是建立不起来概念的。所以就需要有对比的来看。 首先,同步
阻塞
。当执行者要执行由A-B-C三件事情组成的DEMO,当A执行完之后调用B,B...
深入理解同步
阻塞
、同步
非
阻塞
、异步
阻塞
、异步
非
阻塞
同步
阻塞
、同步
非
阻塞
、异步
阻塞
、异步
非
阻塞
之间的区别先验知识此处的异步指的是什么同步、异步、
阻塞
、
非
阻塞
同步
阻塞
、同步
非
阻塞
、异步
阻塞
、异步
非
阻塞
一个生动的例子总结与补充 先验知识 在解释这几个概念...
阻塞
和
非
阻塞
系统调用
文章目录操作系统I/O:
阻塞
和
非
阻塞
调用
阻塞
I/O时,应用程序需等待I/O完成才返结果...OS内核对于I/O只有两
方式
:
阻塞
和
非
阻塞
。 调用
阻塞
I/O时,应用程序需等待I/O完成才返结果 调用之后要等到系统内核层面完...
阻塞
队列和
非
阻塞
队列
1.
阻塞
队列和
非
阻塞
队列的区别:
阻塞
队列可以
阻塞
,
非
阻塞
队列不能
阻塞
,只能使用队列wait(),notify()进行队列消息传送。而
阻塞
队列当队列里面没有值时,会
阻塞
直到有值输入。输入也一样,当队列满的时候,会
阻塞
,...
网络编程 -
阻塞
和
非
阻塞
说明 网络编程中有两种模式:
阻塞
和
非
阻塞
,...本质:
阻塞
和
非
阻塞
本质上是本地系统对socket的不同处理
方式
,并不影响socket链接,也不会影响通信对方,通信双方可以自由选择
阻塞
还是
非
阻塞
,例如:客户端设置成
阻塞
网络通信/分布式开发
1,593
社区成员
32,964
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章