WSAAsyncSelect的疑问?
如果在第三个参数设置为FD_READ和FD_WRITE
意味着在socket收到数据和可以发送数据时接到通知。
“收到数据接到通知”,则这个事件处理可以是调用recv或者recvfrom来接受数据。我的问题是“可以发送数据时接到通知”怎么理解?不是直接利用send或者是sendto发送了么?
那么接受到这个通知事件有什么用,该怎么处理???
如果在第三个参数设置为FD_READ和FD_WRITE
意味着在socket收到数据和可以发送数据时接到通知。
“收到数据接到通知”,则这个事件处理可以是调用recv或者recvfrom来接受数据。我的问题是“可以发送数据时接到通知”怎么理解?不是直接利用send或者是sendto发送了么?
那么接受到这个通知事件有什么用,该怎么处理???
解决方案 »
- 打包软件NSIS
- 有什么方法可以代替Sleep
- COM组件 和 主程序 之间 的数据传输问题??
- 【小测验】:已知一个CStringArray ,是无序的,如何按照它所含的字符个数进行排序组成一个新的 CStringArray?
- 如何知道当前操作系统(比方说:Win2K)是否为正版的呢?
- 请教高人,为是么在我自己从CRecordset类上继承并选择了表,此时为是么在添加记录时出错误了,兄弟,我实在是急呀
- 各位高人帮忙,分有的是
- 小弟快毕业了,想去成都工作,但我是云南人,不知道成都那边情况怎样,其他地方又怎样?进来看看发表一下吧?
- 学习过COM的前辈请进
- ◎◎◎◎◎◎◎ C++ 小问题 ◎◎◎◎◎◎◎
- WSAAsyncSelect的疑问?
- 请问我播放软件为什么只能播放2秒钟。但是单步执行(f10)却可以播放完啊
2. After connect or accept called, when connection established.
3. After send or sendto fail with WSAEWOULDBLOCK, when send or sendto are likely to succeed.
4. After bind on a connectionless socket. FD_WRITE may or may not occur at this time (implementation-dependent). In any case, a connectionless socket is always writeable immediately after a bind operation. 看看你是否需要用它了。一般如果发送速度不快的话,每次send几乎都是成功的,也就不必care这个事件。
当调用send时候,如果发送数据量很大,我怎么把数据放到队列里啊,
这个时候也不知道send数据发送出去了没有,发送了多少。
我现在要发送大量的实时视频数据,这些数据是自动捕获的,不管是不是发送了,
一直都在产生数据,我是一帧一帧的发送,每一帧的大小为10k,
每一秒中有30帧,这样会有大约300k bytes/s的数据量需要发送,接受也是
一帧一帧的接受,但是这样运行程序后一会儿内存不但增大,怎么正确发送?给个意见?