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: 在此添加控件通知处理程序代码
}
展开
 我来答
freelaxy
2010-05-02 · TA获得超过253个赞
知道小有建树答主
回答量:373
采纳率:0%
帮助的人:336万
展开全部
这问题太大了. 你还是具体点吧.
================================
你的fuA是个Server SOCKET类?
先说OnBnClickedButton1(). MessageBox锁在那里了. 如果是用的MFC的AsyncSocket还好, 它照样能用Windows消息机制去工作,

再说OnBnClickedButton3().fuA.Send(...). Server Socket 只负责接受(accept),不管数据传输, 你送也白送.
==========================================
建议, 弄点简单的题目,先把socket习性弄熟悉了.
paniclp
2010-05-02 · TA获得超过232个赞
知道小有建树答主
回答量:700
采纳率:0%
帮助的人:431万
展开全部
是可以用一个socket来进行发送接收。
但是如果服务器想发送给客户端,需要让客户端recv,服务器send
要让原来的状态都进行改变,或者采用多线程。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式