【求助】事件通知的重叠模型,客户端连上,WSAWaitForMultipleEvents未返回

问题描述

【求助】事件通知的重叠模型,客户端连上,WSAWaitForMultipleEvents未返回

环境:windows xp

WSAWaitForMultipleEvents (11, pService->m_hEvent,FALSE,WSA_INFINITE,FALSE);

在调试模式下,客户端连上,会直接返回。
程序以服务形式运行,客户端连上,不会返回,会出现无限等待。

分析一下什么原因?

解决方案

http://blog.csdn.net/nicholas199109/article/details/8498858

时间: 2024-09-08 12:23:03

【求助】事件通知的重叠模型,客户端连上,WSAWaitForMultipleEvents未返回的相关文章

关于事件通知的问题

问题描述 如果我在服务器有一个事件event,客户端可以有4个实例ABCD来与事件关联.当我部署的时候,clien1需要ACD来进关联事件,client2需要BD来进行关联,在每次部署都不修改源代码的情况,该如何实现这种关联机制啊?谢谢大家了 解决方案 解决方案二:跨进程需要了解符合具体的技术.你先要讲明白有什么样的技术知识,才能回答这类问题.请先给出你的代码或者设计细节,才知道你是否能做这类开发.解决方案三:我感觉主要是如何根据客户端的不同,在不修改代码的前提下动态的与事件进行关联,不需要关联

RDS SQL Server死锁(Deadlock)系列之四利用Service Broker事件通知捕获死锁

问题引入 在前面三篇文章,我们分别谈到了使用DBCC命令捕获死锁:使用Profiler界面跟踪Deadlock Graph事件捕获死锁和使用脚本自动部署Profiler Trace捕获死锁.这篇文章介绍一个非常有意思的捕获死锁的方法:使用SQL Server Service Broker Event Notification来捕获死锁. Service Broker Event Notification Service Broker Event Notification即使用SQL Server

MNS支持OSS事件通知啦!!!

事件通知概述,请参考介绍 MNS 推出重磅功能,支持阿里云各大服务通过MNS实现事件通知(回调).用户可以通过在MNS上创建事件通知的规则,来关注其他阿里云产品指定资源上产生的事件,并且由MNS以消息的方式主动推送到指定的接收端. 事件通知按区域提供服务 事件通知为异步通知,不会影响用户使用其他云产品的体验 事件通知消息在有效时间内不会丢失,当用户接收消息失败时,会按照指定的重试策略重试 事件通知消息的接收端目前支持HttpServer和Queue(可以将消息转移到Queue中,由用户来主动消费

基于WEB的实时事件通知方案

基于 WEB 的实时事件通知方式大致有五种方案:HTTP拉取方式(pull),HTTP流,Long Polling,FlashXMLSocket方式,Java Applet. 首先说下Comet这个词,Comet这个词是最早由Alex Russell(DojoToolkit 的项目 Lead)提出的,称基于 HTTP 长连接.无须在浏览器端安装插件的"服务器推(Push)"技术为"Comet". 1. HTTP拉取方式(pull) 在这种传统的方法中,客户端以用户可

PHP 命令行模式实战之cli+mysql 模拟队列批量发送邮件(在Linux环境下PHP 异步执行脚本发送事件通知消息实际案例)

源码地址:https://github.com/Tinywan/PHP_Experience 测试环境配置: 环境:Windows 7系统 .PHP7.0.Apache服务器 PHP框架:ThinkPHP框架(3.2) Redis数据库:测试数据回调函数:通过一个Redis的自增incr来测试异步脚本执行的次数和访问的时间(平时都是用Redis测试写日志的) 编辑器:Visual Studio Code (CLI运行环境好看点) PHP 的命令行模式       从版本 4.3.0 开始,PHP

封装stream,在读写stream时提供事件通知

前阵子的工作涉及一些网络编程,使用了面向流的方式做传输数据.在代码过程中,遇到一个新需求就是要统计流量.其实最简单的办法就时在读写流的地方增加代码,把功能增加上去就可以.但是我觉得那样对我原理的代码框架影响较大,基于尽量不影响原来的代码的考虑,我想到了Decorator设计模式. 先把代码贴出来,在做解释吧:     以下为引用的内容: public class EventStream : Stream    {        public event EventHandler<FStreamD

实现基于事件通知的.Net套接字

以前学过MFC,我用过的它里面的包装Winsock的两个类CSocket和CAsyncSocket,我一直觉得它哪个事件通知的功能比较不错,特别是在连接的两方收发数据没有一定的规律的时候比较有用,虽然不用它的事件通知也可以实现功能,但是你需要循环检测套接字的状态或者阻塞等待,如果每次都要做这些琐碎的工作岂不是很麻烦,于是我就想对这些功能作一次封装.当然在.net里面采用delegate和event是最好的选择了.下面就是我实现的一些细节: 先讲一下思路:其实这个还是很简单了,估计高手们会不屑一顾

如何使用OSS事件通知功能?

        图片内容分享平台.音视频平台如何及时的感知有新数据上传到OSS?如何及时感知相关内容发生了更新?如何及时感知重要文件被删除?如何知晓OSS上数据同步已经完成?OSS推出了"事件通知"功能,能够对大家所关心的OSS资源上的相关操作及时的进行消息通知. 一.事件通知介绍         OSS事件通知通知,是异步进行的,不影响正常的OSS操作,对原有的操作完全可以无感知.事件通知,包括"规则"和"通知"两部分.大家可以创建事件通知规则

c#-新手来求助,关于C#服务器端与客户端通讯的问题

问题描述 新手来求助,关于C#服务器端与客户端通讯的问题 string strReceive = System.Text.Encoding.Default.GetString(ReceiveBuff, 0, 256);//strReceive是接收到的客户端发的消息内容 ?char[] ch1 = strReceive.ToCharArray(0, 1);//取这条消息的第一个字符 ?if (ch1[0]!='d')//如果第一个字符为d { ? (补充说明:客户端发的d开头的消息的格式,就是d