社区
网络编程
帖子详情
在阻塞问题上阻塞了
zhou200934
2009-05-06 01:33:55
在服务器的主对话框中的OnInitDialog函数中写了accept函数后,
想看看阻塞情况,就在后面写了AfxMessageBox("");结果发现能弹出对话框,没有阻塞呀
为什么
...全文
61
7
打赏
收藏
在阻塞问题上阻塞了
在服务器的主对话框中的OnInitDialog函数中写了accept函数后, 想看看阻塞情况,就在后面写了AfxMessageBox("");结果发现能弹出对话框,没有阻塞呀 为什么
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
doudouHuY
2009-05-07
打赏
举报
回复
端口占用用netstat命令看下便可知
oldmanzhao
2009-05-07
打赏
举报
回复
检查一下bing的参数是否有误
zhou200934
2009-05-06
打赏
举报
回复
谢谢你提醒
我发现好像是bind有问题
我用WSAGetLastError后显示的是10048错误
我查了是说用了一个已被占有的端口。
一般哪个端口不被占呢
我试了80,1000,8000端口也不行
怎么办呢
doudouHuY
2009-05-06
打赏
举报
回复
accept失败了,检查下前面创建套接字或者绑定操作是否已经失败在先
Conry
2009-05-06
打赏
举报
回复
[Quote=引用 2 楼 zhou200934 的回复:]
返回了INVALID_SOCKET
[/Quote]
用WSAGetLastError 看看是什么错误,是不是没有初始化socket库,即没有调用WSAStartup函数
zhou200934
2009-05-06
打赏
举报
回复
返回了INVALID_SOCKET
Conry
2009-05-06
打赏
举报
回复
看看accept返回什么错误吧,估计socket创建不成功,或者你改为非阻塞模式了
2023最新,最全,最细的JUC多线程并发教程
本套课程分为三个部分并发理论并发入门并发应用在并发理论当中我会向你们介绍并发
问题
从硬件 CPU 层面到软件层面产生的原因,然后由此作为切入点向你们引入CPU、Cache、缓存一致性协议、内存与缓存模型、屏障、JMM模型等内容。在并发入门当中我会向你们介绍 Java 中如何使用线程,并介绍了使用线程的三种方式。紧接着由线程安全
问题
引出 Java 提供的两个解决线程安全
问题
的关键字:volatile 和 synchronized ,并带你们从 hotspot 源码层面详细分析了这两个关键字的实现流程。接着就是 Unsafe、CAS、LockSupport、ThreadLocal 等内容的详细分析。在并发应用中就就会全面的带你们分析 JUC 包中的源码了,具体会分析下面这些:原子操作类中的所有类源码,包括 XXXAccumulator 、 XXXAdder锁相关,包括 AQS 所有源码、Condition 条件源码、ReentrantLock 、ReentrantReadWriteLock并发工具相关并发集合相关,CopyOnWriteArrayList 和 ConcurrentHashMap
阻塞
队列相关线程池相关Fork/Join 相关
深入理解同步
阻塞
、同步非
阻塞
、异步
阻塞
、异步非
阻塞
同步
阻塞
、同步非
阻塞
、异步
阻塞
、异步非
阻塞
之间的区别先验知识此处的异步指的是什么同步、异步、
阻塞
、非
阻塞
同步
阻塞
、同步非
阻塞
、异步
阻塞
、异步非
阻塞
一个生动的例子总结与补充 先验知识 在解释这几个概念之前,需要注意的是: 首先需要知道操作系统层面的同步、异步、
阻塞
这几个概念的含义。关于这方面的内容,可见笔者的另一篇博客: 同步与异步、并行与并发、
阻塞
与挂起:https://blog.csdn.net/wangpaiblog/article/details/116114098 本文解释的概念至少适
简单理解什么是同步
阻塞
/同步非
阻塞
,异步
阻塞
/异步非
阻塞
简单理解什么是同步
阻塞
/同步非
阻塞
,异步
阻塞
/异步非
阻塞
举个栗子 1、你在家做饭,用普通的汤锅,米放进去,就站在锅边,傻等饭熟。——这叫同步
阻塞
是不是觉得浪费了大量的时间,于是你想提高时间的利用效率。 2、还是用普通的汤锅,米放进去,然后继续回去打游戏,过一会就来看一次。——这叫同步非
阻塞
时间的利用率稍微提升了一点点,还有没有办法再提升一点呢? 3、你去某宝淘了个电饭锅,饭熟了会自动跳闸的那...
接口
阻塞
问题
解决
【
问题
一:gethostbyname
阻塞
卡死】复现条件多为域名解析过程中遇到与DNS服务器断开的情况(如路由器重启)。 【解决方法】首先使用gethostbyname_r函数保证线程安全;再通过修改DNS的配置文件/etc/resolv.conf来设置超时时间解决
阻塞
问题
。 【
问题
二:SSL_connect卡死】复现条件不明确,推测网络复杂时易出现。网查该函数默认有超时时间,但实测会永久
阻塞
,怀疑与使用的wolfssl库配置参数有关。 【解决方法】首先将socket改为非
阻塞
:fcntl(hHandle,
阻塞
队列和非
阻塞
队列
1.
阻塞
队列和非
阻塞
队列的区别:
阻塞
队列可以
阻塞
,非
阻塞
队列不能
阻塞
,只能使用队列wait(),notify()进行队列消息传送。而
阻塞
队列当队列里面没有值时,会
阻塞
直到有值输入。输入也一样,当队列满的时候,会
阻塞
,直到队列不为空。2.
阻塞
队列ArrayBlockingQueue:基于数组实现的一个
阻塞
队列,在创建ArrayBlockingQueue对象时必须制定容量大小。并且可以指定公平性与非公...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章