char Msg[20];
CString szIP("127.0.0.1");
UINT uPort=5123; p_mySock = new mySocket(this);
p_mySock->Create(6123,SOCK_DGRAM,"127.0.0.1");
AfxMessageBox("OK");
int iRecv = p_mySock->ReceiveFrom(Msg,10,szIP,uPort,0);
TRACE("received %d byte\n",iRecv);
if (iRecv)
{
AfxMessageBox("recv OK");
}
p_mySock->Close();代码在上面,我的send发送成功了的,用TRACE能看到发送了10 bytes,
我觉得代码没问题,这是时间驱动接收包,不存在阻塞吧?
怎么接收时程序就不动了,好像整个WINDOWS也死了,只有用结束任务解决高手们指点小弟啊~~~~~
CString szIP("127.0.0.1");
UINT uPort=5123; p_mySock = new mySocket(this);
p_mySock->Create(6123,SOCK_DGRAM,"127.0.0.1");
AfxMessageBox("OK");
int iRecv = p_mySock->ReceiveFrom(Msg,10,szIP,uPort,0);
TRACE("received %d byte\n",iRecv);
if (iRecv)
{
AfxMessageBox("recv OK");
}
p_mySock->Close();代码在上面,我的send发送成功了的,用TRACE能看到发送了10 bytes,
我觉得代码没问题,这是时间驱动接收包,不存在阻塞吧?
怎么接收时程序就不动了,好像整个WINDOWS也死了,只有用结束任务解决高手们指点小弟啊~~~~~
解决方案 »
- 如何隐藏EXCEL多余的行与列及屏蔽右键菜单、浮动工具栏
- c语言web服务器编程问题
- LibUIDK4.0全功能试用版今天发布, 欢迎界面编程爱好者试用。
- 送分了!!!一个关于调用API函数操作串口写成的DLL问题!!!
- VC2010 类向导添加消息失败。如何解决
- ***用CreateRemoteThread向目标进程注入DLL后,如何自动开启HOOK?***
- 从哪里添加DirectDraw AppWizard??
- 有一定难度的问题,否则不会给这么高的分!
- 50分求一文档!!!
- 为什么如果broadcast出错,将不发ICMP包?据说是为了防止广播风暴。
- 请个位大虾帮忙,这个问题实在莫名其妙!
- 我写了一个类,没有用到任何的MFC类,类都是封装微软的API,我用VC编译成DLL。这个DLL,要如何让DELPHI程序可以调用该类里的公共函数呢?
OnReceive(int nErrorCode)事件啊? 我用CSocket 究竟该怎么解决这问题呢,100分送上! 感谢
建议你不要直接使用CSocket类, 而是从Csocket派生一个类, 然后重载
Csocket类的OnReceive方法。当Socket接收到数据的时候,系统自动调用
OnReceive方法