| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1195 人关注过本帖
标题:关于异步套接字的问题,请大家指点一下
取消只看楼主 加入收藏
红专三少
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2007-7-14
收藏
 问题点数:0 回复次数:4 
关于异步套接字的问题,请大家指点一下
我用异步套接字实现的一个简单的聊天程序,我用的WSASendTo,具体的代码如下,调试没有错误,但是运行的时候,发送数据会失败,请问这是什么原因呢?
void CChat2Dlg::OnBtnSend()
{
// TODO: Add your control notification handler code here
DWORD dwIp;
CString strSend;
WSABUF wsabuf;
int len;
DWORD dwSend;
SOCKADDR_IN addrTo;
((CIPAddressCtrl *)GetDlgItem(IDC_IPADDRESS1))->GetAddress(dwIp);
addrTo.sin_family=AF_INET;
addrTo.sin_port=htons(6100);
addrTo.sin_addr.S_un.S_addr=htonl(dwIp);
GetDlgItemText(IDC_EDIT_SEND,strSend);
len=strSend.GetLength();
wsabuf.len=len+1;
SetDlgItemText(IDC_EDIT_SEND,"");
//发送数据
if(SOCKET_ERROR==WSASendTo(m_sock,&wsabuf,1,&dwSend,0,
(SOCKADDR *)&addrTo,sizeof(SOCKADDR),NULL,NULL))
{ WSAGetLastError();
AfxMessageBox("发送数据失败");
return ;
}
搜索更多相关主题的帖子: 套接字 异步 addrTo sin DWORD 
2007-08-02 17:48
红专三少
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2007-7-14
收藏
得分:0 

谢谢版主,查过了返回的错误代号为:-858993460 但是查看原因是 “message not find", 请问下这是问题呢?

2007-08-03 17:17
红专三少
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2007-7-14
收藏
得分:0 
是弹出对话诓提示说“发送数据失败”。
2007-08-06 12:15
红专三少
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2007-7-14
收藏
得分:0 

呵呵,问题已经解决了,谢谢版主,真的如你所说忘记了给wsabuf.buf付值了。非常感谢!
还想请问下版主是否有vc数据编程方面的教程,能否发给小弟一份,感激不尽!

2007-08-06 18:17
红专三少
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2007-7-14
收藏
得分:0 
没有找到vc数据库方面的教程,不过还是谢谢了!
2007-08-07 17:30
快速回复:关于异步套接字的问题,请大家指点一下
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016612 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved