社区
网络编程
帖子详情
MFC网络编程——简单的服务器/客户端
litr
2014-08-14 02:38:24
加精
最近学习MFC的网络编程,用Socket写了个简单的服务器和客户端
服务器端:
http://jingyan.baidu.com/article/676629974557c254d51b84da.html
客户端:
http://jingyan.baidu.com/article/ed15cb1b7601021be36981db.html
...全文
7746
57
打赏
收藏
MFC网络编程——简单的服务器/客户端
最近学习MFC的网络编程,用Socket写了个简单的服务器和客户端 服务器端: http://jingyan.baidu.com/article/676629974557c254d51b84da.html 客户端: http://jingyan.baidu.com/article/ed15cb1b7601021be36981db.html
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
57 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
litr
2014-12-15
打赏
举报
回复
引用 56 楼 qq494946022 的回复:
那具体怎么样手机控制电脑咧?
帮手机开发个软件,可以连接电脑的wifi,然后就可以给电脑发指令啦,电脑上的软件收到指令后,根据指令判断应该干嘛并执行相应的的操作。 我用的android手机,网上有android网络编程的例程,很简单的。只要配置好IP地址和端口号,成功连接wifi后就可以随意发送和接收数据了。
yikirZhang
2014-11-13
打赏
举报
回复
那具体怎么样手机控制电脑咧?
yikirZhang
2014-11-13
打赏
举报
回复
十分感谢,欢迎常来论坛分享学习经验
酱油党
2014-11-10
打赏
举报
回复
pop1210
2014-11-10
打赏
举报
回复
不太喜欢mfc的这个封装
Yo1988
2014-09-16
打赏
举报
回复
谢谢分享!!!!!!
阿先森
2014-08-27
打赏
举报
回复
楼主很厉害了,有图有真相。 但是在WIN32程序中想用MFC扩展类着实麻烦,我给大家介绍两个WIN32 SOCKET类。下面这两篇文章或许能让你有更多的思考与收获。
http://www.cnblogs.com/EdmundDwyane/p/3248297.html
http://www.cnblogs.com/EdmundDwyane/p/3278641.html
另外还有一个带源码的DEMO
http://www.cnblogs.com/EdmundDwyane/p/3461130.html
a1807185641
2014-08-21
打赏
举报
回复
就会比较啊
wshcdr
2014-08-20
打赏
举报
回复
关注一下,字数字数
chinabinlang
2014-08-20
打赏
举报
回复
litr
2014-08-20
打赏
举报
回复
我已把这两篇经验整理成pdf文件上传到百度文库:
http://wenku.baidu.com/view/cdcb3b05804d2b160a4ec03b.html
还有本站的资源里:
http://download.csdn.net/detail/wuguangtaoisme/7755077
需要的可以下载。
austin9972
2014-08-19
打赏
举报
回复
a225518a
2014-08-18
打赏
举报
回复
lewit
2014-08-18
打赏
举报
回复
谢谢楼主分享
takpod
2014-08-18
打赏
举报
回复
引用 34 楼 wuguangtaoisme 的回复:
[quote=引用 33 楼 takpod 的回复:] 我还是看不太明,
请问你指的是哪方面不太明白?[/quote] 主要是通信的模型不懂
takpod
2014-08-18
打赏
举报
回复
可不可以写一个UDP的?
zyjj_99
2014-08-18
打赏
举报
回复
支持开源的好公民!
addnew168
2014-08-17
打赏
举报
回复
謝謝分享喔,讚讚讚
u010231493
2014-08-17
打赏
举报
回复
很好,大家一起学习!
Minilinux
2014-08-17
打赏
举报
回复
不错,很详细
加载更多回复(33)
winsock&
MFC
网络编程
-服务/
客户端
——源码
使用winsock
网络编程
技术编写的S/C聊天程序。服务端可接收并多播多个
客户端
的消息。程序用
MFC
创建了可视窗体。
mfc
网络编程
——获取IP和端口
在程序代码中获取用户的输入的IP和端口
基于C++
服务器
和
客户端
聊天软件(Visual studio 2010)
具体思路可以参考我的博客——https://blog.csdn.net/new_one_object/article/details/51787002 https://blog.csdn.net/new_one_object/article/details/51787035 https://blog.csdn.net/new_one_object/article/details/51787057 具备的功能: (1)聊天室
服务器
端能够接收多个
客户端
的连接请求 (2)聊天室
服务器
端具有处理“公聊”和“私聊”的功能;“公聊”所有
客户端
可见,私聊只有指定的“客户”可见 (3)聊天室
客户端
具有登陆对话框,通过输入用户名与
服务器
IP地址登陆到聊天室
服务器
端 (4)能够和聊天室的任何在线客户聊天,收发聊天信息,根据需要可以选择“公聊”或“私聊” 程序基于Visual Studio2010开发,以“
MFC
应用程序”作为程序开发模板。
网络编程
实用教程(第三版).zip
第 1章 概述 1 1.1
网络编程
相关的基本概念 1 1.1.1
网络编程
与进程通信 1 1.1.2 Internet中网间进程的标识 3 1.1.3 网络协议的特征 7 1.2 三类
网络编程
10 1.2.1 基于TCP/IP协议栈的
网络编程
10 1.2.2 基于WWW应用的
网络编程
10 1.2.3 基于.NET框架的Web Services
网络编程
10 1.3 客户机/
服务器
交互模式 13 1.3.1 网络应用软件的地位和功能 13 1.3.2 客户机/
服务器
模式 14 1.3.3 客户机与
服务器
的特性 15 1.3.4 容易混淆的术语 16 1.3.5 客户机与
服务器
的通信过程 16 1.3.6 网络协议与C/S模式的关系 17 1.3.7 错综复杂的C/S交互 17 1.3.8
服务器
如何同时为多个客户机服务 18 1.3.9 标识一个特定服务 20 1.4 P2P模式 21 1.4.1 P2P技术的兴起 21 1.4.2 P2P的定义和特征 21 1.4.3 P2P的发展 22 1.4.4 P2P的关键技术 22 1.4.5 P2P系统的应用与前景 22 习题 23 第 2章 套接字
网络编程
基础 24 2.1 套接字
网络编程
接口的产生与发展 24 2.1.1 问题的提出 24 2.1.2 套接字编程接口起源于UNIX操作系统 25 2.1.3 套接字编程接口在Windows和Linux操作系统中得到继承和发展 25 2.1.4 套接字编程接口的两种实现方式 25 2.1.5 套接字通信与UNIX操作系统的输入/输出的关系 26 2.2 套接字编程的基本概念 27 2.2.1 什么是套接字 27 2.2.2 套接字的特点 28 2.2.3 套接字的应用场合 30 2.2.4 套接字使用的数据类型和相关的问题 30 2.3 面向连接的套接字编程 32 2.3.1 可靠的传输控制协议 32 2.3.2 套接字的工作过程 33 2.3.3 面向连接的套接字编程实例 34 2.3.4 进程的阻塞问题和对策 40 2.4 无连接的套接字编程 43 2.4.1 高效的用户数据报协议 43 2.4.2 无连接的套接字编程的两种模式 43 2.4.3 数据报套接字的对等模式编程实例 45 2.5 原始套接字 47 2.5.1 原始套接字的创建 47 2.5.2 原始套接字的使用 48 2.5.3 原始套接字应用实例 49 习题 51 第3章 WinSock编程 53 3.1 WinSock概述 53 3.2 WinSock库函数 55 3.2.1 WinSock的注册与注销 55 3.2.2 WinSock的错误处理函数 58 3.2.3 主要的WinSock函数 61 3.2.4 WinSock的辅助函数 74 3.2.5 WinSock的信息查询函数 77 3.2.6 WSAAsyncGetXByY类型的扩展函数 79 3.3 网络应用程序的运行环境 82 习题 84 第4章
MFC
编程 85 4.1
MFC
概述 85 4.1.1
MFC
是一个编程框架 85 4.1.2 典型的MDI应用程序的构成 87 4.2
MFC
和Win32 89 4.2.1
MFC
对象和Windows对象的关系 89 4.2.2 几个主要的类 91 4.3 CObject类 95 4.3.1 CObject类的定义 95 4.3.2 CObject类的特性 96 4.4 消息映射的实现 98 4.5
MFC
对象的创建 102 4.5.1
MFC
对象的关系 102 4.5.2
MFC
提供的接口 104 4.5.3
MFC
对象的创建过程 104 4.6 应用程序的退出 107 习题 107 第5章
MFC
WinSock类的 编程 109 5.1 CAsyncSocket类 110 5.1.1 使用CAsyncSocket类的一般步骤 110 5.1.2 创建CAsyncSocket类对象 111 5.1.3 关于CAsyncSocket类可以接受并处理的消息事件 112 5.1.4
客户端
套接字对象请求连接到
服务器
端套接字对象 114 5.1.5
服务器
接收客户机的连接请求 115 5.1.6 发送与接收流式数据 116 5.1.7 关闭套接字 118 5.1.8 错误处理 118 5.1.9 其他成员函数 119 5.2 CSocket类 120 5.2.1 创建CSocket对象 120 5.2.2 建立连接 120 5.2.3 发送和接收数据 120 5.2.4 CSocket类、CArchive类和CSocketFile类 121 5.2.5 关闭套接字和清除相关的对象 122 5.3 CSocket类的编程模型 122 5.4 用CAsyncSocket类实现聊天室程序 123 5.4.1 实现目标 123 5.4.2 创建
客户端
应用程序 124 5.4.3
客户端
程序的类与消息驱动 134 5.4.4
客户端
程序主要功能的代码和分析 135 5.4.5 创建
服务器
端程序 142 5.4.6
服务器
端程序的流程和消息驱动 144 5.4.7 点对点交谈的
服务器
端程序主要功能的代码和分析 145 5.5 用CSocket类实现聊天室程序 151 5.5.1 聊天室程序的功能 151 5.5.2 创建聊天室的
服务器
端程序 151 5.5.3 聊天室
服务器
端程序的主要实现代码和分析 154 5.5.4 创建聊天室的
客户端
程序 162 5.5.5 聊天室
客户端
程序的主要实现代码和分析 163 习题 170 实验 170 第6章 WinInet编程 172 6.1
MFC
WinInet类 172 6.1.1 概述 172 6.1.2
MFC
WinInet所包含的类 173 6.1.3 使用WinInet类编程的一般步骤 174 6.1.4 创建CInternetSession类对象 175 6.1.5 查询或设置Internet请求选项 176 6.1.6 创建连接类对象 177 6.1.7 使用文件检索类 178 6.1.8 重载OnStatusCallback函数 179 6.1.9 创建并使用网络文件类对象 180 6.1.10 CInternteException类 183 6.2 用
MFC
WinInet类实现FTP
客户端
183 6.2.1 程序要实现的功能 183 6.2.2 创建应用程序的过程 184 习题 186 实验 187 第7章 WinSock的多线程 编程 188 7.1 WinSock为什么需要多线程编程 188 7.1.1 WinSock的两种I/O模式 188 7.1.2 两种模式的优缺点及解决方法 189 7.2 Win32操作系统下的多进程多线程机制 189 7.2.1 Win32 OS是单用户多任务的操作系统 189 7.2.2 Win32 OS是支持多线程的操作系统 190 7.2.3 多线程机制在
网络编程
中的应用 191 7.3 VC++对多线程
网络编程
的支持 192 7.3.1
MFC
支持的两种线程 192 7.3.2 创建
MFC
的工作线程 193 7.3.3 创建并启动用户界面线程 195 7.3.4 终止线程 198 7.4 多线程FTP
客户端
实例 200 7.4.1 编写线程函数 200 7.4.2 添加事件处理函数 206 习题 208 第8章 WinSock的I/O模型 209 8.1 select模型 210 8.2 WSAAsyncSelect异步I/O模型 212 8.3 WSAEventSelect事件选择模型 216 8.4 重叠I/O模型 221 8.4.1 重叠I/O模型的优点 221 8.4.2 重叠I/O模型的基本原理 221 8.4.3 重叠I/O模型的关键函数和数据结构 222 8.4.4 使用事件通知实现重叠模型的步骤 225 8.4.5 使用完成例程实现重叠模型的步骤 227 8.5 完成端口模型 229 8.5.1 什么是完成端口模型 229 8.5.2 使用完成端口模型的方法 230 习题 238 第9章 HTTP及编程 239 9.1 HTTP 239 9.1.1 HTTP的背景 239 9.1.2 HTTP的内容 240 9.1.3 HTTP消息的一般格式 242 9.1.4 HTTP请求的格式 243 9.1.5 HTTP响应的格式 245 9.1.6 访问认证 248 9.1.7 URL编码 249 9.1.8 HTTP的应用 250 9.2 利用CHtmlView类创建Web浏览器型的应用程序 250 9.2.1 CHtmlView类与WebBrowser控件 250 9.2.2 CHtmlView类的成员函数 251 9.2.3 创建一个Web浏览器型的应用程序的一般步骤 256 9.3 Web浏览器应用程序实例 261 9.3.1 程序实现的目标 261 9.3.2 创建实例程序 262 习题 265 实验 265 第 10章 电子邮件协议与编程 267 10.1 电子邮件系统的工作原理 267 10.1.1 电子邮件的特点 267 10.1.2 电子邮件系统的构成 267 10.1.3 电子邮件系统的实现 268 10.2
简单
邮件传送协议 270 10.2.1 概述 270 10.2.2 SMTP客户机与SMTP
服务器
之间的会话 270 10.2.3 常用的SMTP命令 271 10.2.4 常用的SMTP响应码 273 10.2.5 SMTP的会话过程 274 10.2.6 使用WinSock来实现电子邮件客户机与
服务器
的会话 274 10.3 电子邮件信件结构详述 275 10.3.1 Internet文本信件的格式标准——RFC 822 275 10.3.2 信件的头部 276 10.3.3 构造和分析符合RFC 822标准的电子信件 281 10.4 MIME编码解码与发送附件 281 10.4.1 MIME概述 281 10.4.2 MIME定义的新的信头字段 282 10.4.3 MIME邮件的内容类型 283 10.4.4 MIME邮件的编码方式 292 10.5 POP3与接收电子邮件 294 10.5.1 POP3 294 10.5.2 POP3的会话过程 294 10.5.3 POP3会话的3个状态 295 10.5.4 POP3标准命令 296 10.5.5 接收电子邮件的一般步骤 298 10.6 接收电子邮件的程序实例 299 10.6.1 实例程序的目的和实现的技术要点 299 10.6.2 创建应用程序的过程 301 10.7 发送电子邮件的程序实例 302 10.7.1 实例程序的目的和实现的技术要点 302 10.7.2 创建应用程序的过程 303 习题 305 参考文献 307
基于
MFC
编写的FTP
客户端
(使用VS)
华中科技大学计算机网络实验——socket编程实现FTP
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章