我刚学到网络编程部分,在服务端程序的运行之下,其他代码也写好了,击button,驱动下面的函数,我调试时,就是 m_sock.AsyncSelect(FD_WRITE);一句过不去,请大家帮我分析
void CClientDlg::OnSendNetMsg()
{ m_sock.Create(4444,SOCK_STREAM,FD_ACCEPT); //m_sock.Create(); m_sock.Connect("172.20.3.32",4444); m_sock.AsyncSelect(FD_WRITE);//提请一个发送操作,向服务器发送数据
}
void CClientDlg::OnSendNetMsg()
{ m_sock.Create(4444,SOCK_STREAM,FD_ACCEPT); //m_sock.Create(); m_sock.Connect("172.20.3.32",4444); m_sock.AsyncSelect(FD_WRITE);//提请一个发送操作,向服务器发送数据
}
解决方案 »
- 不是直接从数据库里提出数据的话,应该怎么写这个语句呢?
- ATL Activex 需要那些接口,可以出现在Insert Object dialog box中?
- 高分求救,MFC MDI, 想尽办法,无法解决 子窗口最大化标题附加父窗口标题之后
- 如何设置CListCtrl才能够多选?
- 对话框中放置属性页后的字体问题
- DLL函数返回字符串
- 有什么办法可以自动检查资源泄漏?
- bho劫持困惑,来自百度搜索结果!
- PCTSTR类型要包含哪个头文件?(无内容)
- 各位高手,帮忙啊.....
- 我想用CGridCtrl类,不仅显示数据,而且还可以添加记录、修改数据,并且返回到数据中,请给个建议!
- 关于程序关闭获取的问题!
void CSeverDlg::OnForListen()
{
//m_sock.Create();
m_sock.Create(4444,SOCK_STREAM,FD_ACCEPT); //创建在本机ip上1234端口的tcp连接用于侦听。
m_sock.Listen(1);//开始侦听。
}
这个函数已经由一个button激过,才运行客户端的CClientDlg::OnSendNetMsg()