MFC客户端如何监听服务器发出的数据流
MFC最基本的客户端如何监听服务器发出的数据流1.关键问题处2.最简略的例子程序源代码(对话框的)4359-521-44@-q-q.-com邮去-号我只想要知道客户端监听...
MFC
最基本的客户端如何监听服务器发出的数据流
1.关键问题处
2.最简略的例子程序源代码(对话框的)
4359-521-44@-q-q.-com
邮 去-号
我只想要知道
客户端监听和接收服务端发来消息的那部分代码
和服务端是不是直接用Send来发数据给客户端
服务端和客户端互发信息是不是可以在同一个Socket里完成,注意,是互发,
我只能做服务端监听,客户端连接后发送消息,
但服务端不能用Send发消息给客户端,错误码是10057,竟然是无连接,不过明明连接还没有关闭
服务端按钮代码
void CfuwuduanDlg::OnBnClickedButton1()//开始监听按钮
{
fuA.Create(5001);
fuA.Listen();
MessageBox(_T("监听中......"));
// TODO: 在此添加控件通知处理程序代码
}
void CfuwuduanDlg::OnBnClickedButton3()//连接成功后按下,向客户端发送消息按钮
{
int t=fuA.Send("xb!",256);
int pp=WSAGetLastError();//等到错误码10057,无连接
// TODO: 在此添加控件通知处理程序代码
} 展开
最基本的客户端如何监听服务器发出的数据流
1.关键问题处
2.最简略的例子程序源代码(对话框的)
4359-521-44@-q-q.-com
邮 去-号
我只想要知道
客户端监听和接收服务端发来消息的那部分代码
和服务端是不是直接用Send来发数据给客户端
服务端和客户端互发信息是不是可以在同一个Socket里完成,注意,是互发,
我只能做服务端监听,客户端连接后发送消息,
但服务端不能用Send发消息给客户端,错误码是10057,竟然是无连接,不过明明连接还没有关闭
服务端按钮代码
void CfuwuduanDlg::OnBnClickedButton1()//开始监听按钮
{
fuA.Create(5001);
fuA.Listen();
MessageBox(_T("监听中......"));
// TODO: 在此添加控件通知处理程序代码
}
void CfuwuduanDlg::OnBnClickedButton3()//连接成功后按下,向客户端发送消息按钮
{
int t=fuA.Send("xb!",256);
int pp=WSAGetLastError();//等到错误码10057,无连接
// TODO: 在此添加控件通知处理程序代码
} 展开
展开全部
这问题太大了. 你还是具体点吧.
================================
你的fuA是个Server SOCKET类?
先说OnBnClickedButton1(). MessageBox锁在那里了. 如果是用的MFC的AsyncSocket还好, 它照样能用Windows消息机制去工作,
再说OnBnClickedButton3().fuA.Send(...). Server Socket 只负责接受(accept),不管数据传输, 你送也白送.
==========================================
建议, 弄点简单的题目,先把socket习性弄熟悉了.
================================
你的fuA是个Server SOCKET类?
先说OnBnClickedButton1(). MessageBox锁在那里了. 如果是用的MFC的AsyncSocket还好, 它照样能用Windows消息机制去工作,
再说OnBnClickedButton3().fuA.Send(...). Server Socket 只负责接受(accept),不管数据传输, 你送也白送.
==========================================
建议, 弄点简单的题目,先把socket习性弄熟悉了.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询