使用CAsyncSocket的UDP进行接收数据时,当数据到达时是否也有OnReceive事件发生?
解决方案 »
- 调用完回调函数后就出现“0x00000000 处未处理的异常: 0xC0000005: Access violation”错误,如何解决线程同步?
- CListCtrl的某一项变灰,不可选中
- 提问,谁知道windows删除文件是发送什么消息?
- GDI+画带箭头的直线
- 请问在控件中如何定义一个含有默认参数的方法?
- 关于控制台应用程序!
- Frame中如何用背景图片?这个问题以前有人问过,却无法看到答案。
- 本机编译的COM放到另外一台配置相当的电脑上使用就不正常了,里面方法返回的字符串为空了,但又没有异常发生,为什么呢?
- [求助]MFC中一般用什么函数来关闭线程释放资源?
- 关于socket延时的问题?
- 请问如何解析这个词,INADDR_ANY,或者说它是怎么绑定的
- [求助] C# Hough变换 附源码及截图
SendTo和ReceiveFrom是无连接协议中使用
void* lpBuf,
int nBufLen,
CString& rSocketAddress,
UINT& rSocketPort,
int nFlags = 0
);
前面四个参数和Receive是一样的,其中包括标志M S G _ O O B和M S G _ P E E K。在使用无连接套接字时,和前面一样,仍然提醒大家慎用M S G _ P E E K标志。对监听套接字的具体协议来说,f r o m参数是一个S O C K A D D R结构,带有指向地址结构的长度的f r o m l e n。这个A P I调用返回数据时,S O C K A D D R结构内便填入发送数据的那个工作站的地址。
const void* lpBuf,
int nBufLen,
UINT nHostPort,
LPCTSTR lpszHostAddress = NULL,
int nFlags = 0
);
除了lpBuf是发送数据的缓冲,nBufLen指明发送多少字节外,其余参数和r e c v f r o m的参数一样。
另外, lpszHostAddress参数是一个指向S O C K A D D R结构的指针,带有接收数据的那个工作站的目标地址。
另外,也可以用Winsock 2函数W S A S e n d To。