基于MFC的Windows Socket 编程
编写两个程序,一个用于模拟服务器的程序Mysev,一个用于模拟客户端的程序Myclient,这个网络应用程序的功能很简单,只是实现服务器与客户端的通信。当客户端连接上服务...
编写两个程序,一个用于模拟服务器的程序Mysev,一个用于模拟客户端的程序Myclient,这个网络应用程序的功能很简单,只是实现服务器与客户端的通信。当客户端连接上服务器端时,给服务器发送消息:“服务器,你好!”,服务器向客户端发送消息:“客户端,你好!”
只要前面的几个主要步骤,不需要代码。
(如:如何为应用程序添加一个菜单资源,已经有了菜单资源的ID了)
我先说一下我的步骤:
服务器端应用程序设计——
1、新建应用程序Mysev
2、添加一个菜单资源
3、添加控件和关联的成员变量
4、添加套接字类型
5、建立套接字与对话框类的关联
6、在对话框中初始化套接字并监听连接请求
7、接收连接请求
8、接收消息
9、发送消息
10、关闭连接
…… 展开
只要前面的几个主要步骤,不需要代码。
(如:如何为应用程序添加一个菜单资源,已经有了菜单资源的ID了)
我先说一下我的步骤:
服务器端应用程序设计——
1、新建应用程序Mysev
2、添加一个菜单资源
3、添加控件和关联的成员变量
4、添加套接字类型
5、建立套接字与对话框类的关联
6、在对话框中初始化套接字并监听连接请求
7、接收连接请求
8、接收消息
9、发送消息
10、关闭连接
…… 展开
2个回答
展开全部
服务端程序创建步骤
1.打开通信并告知本地主机,愿意在某一地址和端口上接收客户请求,即创建Socket,将使用bind函数将创建的Socket与本地地址与端口绑定。
2.等待客户请求到达端口,使用listen将Socket设为监听模式,从而等待客户端请求
3.收到请求,处理并发送应答信号,接收到并发服务请求,要激活一个新的进程线程来处理这个客户请求,服务完成后,关闭终止。
使用accept接收客户请求,并根据accept返回的socket进行于客户端通信,此时使用send/receive函数。
4.返回2.
5.关闭服务器,资源。
客户端程序创建步骤
1.打开通信通道,并连接到服务器所在主机的特定端口,即创建socket
2.向服务器发送请求报文,等待并接受应答,继续提出请求,即用connect函数
3.请求结束后关闭通信通道。
1.打开通信并告知本地主机,愿意在某一地址和端口上接收客户请求,即创建Socket,将使用bind函数将创建的Socket与本地地址与端口绑定。
2.等待客户请求到达端口,使用listen将Socket设为监听模式,从而等待客户端请求
3.收到请求,处理并发送应答信号,接收到并发服务请求,要激活一个新的进程线程来处理这个客户请求,服务完成后,关闭终止。
使用accept接收客户请求,并根据accept返回的socket进行于客户端通信,此时使用send/receive函数。
4.返回2.
5.关闭服务器,资源。
客户端程序创建步骤
1.打开通信通道,并连接到服务器所在主机的特定端口,即创建socket
2.向服务器发送请求报文,等待并接受应答,继续提出请求,即用connect函数
3.请求结束后关闭通信通道。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询