基于MFC的Windows Socket 编程

编写两个程序,一个用于模拟服务器的程序Mysev,一个用于模拟客户端的程序Myclient,这个网络应用程序的功能很简单,只是实现服务器与客户端的通信。当客户端连接上服务... 编写两个程序,一个用于模拟服务器的程序Mysev,一个用于模拟客户端的程序Myclient,这个网络应用程序的功能很简单,只是实现服务器与客户端的通信。当客户端连接上服务器端时,给服务器发送消息:“服务器,你好!”,服务器向客户端发送消息:“客户端,你好!”
只要前面的几个主要步骤,不需要代码。
(如:如何为应用程序添加一个菜单资源,已经有了菜单资源的ID了)
我先说一下我的步骤:
服务器端应用程序设计——
1、新建应用程序Mysev
2、添加一个菜单资源
3、添加控件和关联的成员变量
4、添加套接字类型
5、建立套接字与对话框类的关联
6、在对话框中初始化套接字并监听连接请求
7、接收连接请求
8、接收消息
9、发送消息
10、关闭连接
……
展开
 我来答
zhangsh1987
2012-05-25 · 超过35用户采纳过TA的回答
知道答主
回答量:158
采纳率:0%
帮助的人:101万
展开全部
服务端程序创建步骤
1.打开通信并告知本地主机,愿意在某一地址和端口上接收客户请求,即创建Socket,将使用bind函数将创建的Socket与本地地址与端口绑定。
2.等待客户请求到达端口,使用listen将Socket设为监听模式,从而等待客户端请求
3.收到请求,处理并发送应答信号,接收到并发服务请求,要激活一个新的进程线程来处理这个客户请求,服务完成后,关闭终止。
使用accept接收客户请求,并根据accept返回的socket进行于客户端通信,此时使用send/receive函数。
4.返回2.
5.关闭服务器,资源。

客户端程序创建步骤
1.打开通信通道,并连接到服务器所在主机的特定端口,即创建socket
2.向服务器发送请求报文,等待并接受应答,继续提出请求,即用connect函数
3.请求结束后关闭通信通道。
百度网友bec1679
2012-05-25 · TA获得超过2185个赞
知道大有可为答主
回答量:1093
采纳率:66%
帮助的人:629万
展开全部
不需要添加菜单资源,新建一个MFC对话框程序
直接加一个按钮控件(连接)和EDIT控件(显示发送过来的消息)就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式