实例介绍
自己写的 vs2010 + MFC + UDP socket 聊天程序。界面简洁,运行后只会产生一个exe,在局域网内输入对方ip即可发送信息。在同一台主机上也可以同时开两个instance。
【实例截图】
【核心代码】
6d9b2ba3-d763-4c5f-9fc0-719bab0eef5d
└── 姜勇_SimpleChat
├── Debug
│ ├── SimpleChatServer.exe
│ ├── SimpleChatServer.ilk
│ └── SimpleChatServer.pdb
├── ipch
│ └── simplechat-fb051148
│ └── simplechatserver-45799dcd.ipch
├── SimpleChat
│ ├── Debug
│ │ ├── cl.command.1.tlog
│ │ ├── CL.read.1.tlog
│ │ ├── CL.write.1.tlog
│ │ ├── link.2308-cvtres.read.1.tlog
│ │ ├── link.2308-cvtres.write.1.tlog
│ │ ├── link.2308.read.1.tlog
│ │ ├── link.2308.write.1.tlog
│ │ ├── link.2408-cvtres.read.1.tlog
│ │ ├── link.2408-cvtres.write.1.tlog
│ │ ├── link.2408.read.1.tlog
│ │ ├── link.2408.write.1.tlog
│ │ ├── link.2596-cvtres.read.1.tlog
│ │ ├── link.2596-cvtres.write.1.tlog
│ │ ├── link.2596.read.1.tlog
│ │ ├── link.2596.write.1.tlog
│ │ ├── link.3148-cvtres.read.1.tlog
│ │ ├── link.3148-cvtres.write.1.tlog
│ │ ├── link.3148.read.1.tlog
│ │ ├── link.3148.write.1.tlog
│ │ ├── link.3604-cvtres.read.1.tlog
│ │ ├── link.3604-cvtres.write.1.tlog
│ │ ├── link.3604.read.1.tlog
│ │ ├── link.3604.write.1.tlog
│ │ ├── link.3688-cvtres.read.1.tlog
│ │ ├── link.3688-cvtres.write.1.tlog
│ │ ├── link.3688.read.1.tlog
│ │ ├── link.3688.write.1.tlog
│ │ ├── link.3888-cvtres.read.1.tlog
│ │ ├── link.3888-cvtres.write.1.tlog
│ │ ├── link.3888.read.1.tlog
│ │ ├── link.3888.write.1.tlog
│ │ ├── link.4008-cvtres.read.1.tlog
│ │ ├── link.4008-cvtres.write.1.tlog
│ │ ├── link.4008.read.1.tlog
│ │ ├── link.4008.write.1.tlog
│ │ ├── link.4388-cvtres.read.1.tlog
│ │ ├── link.4388-cvtres.write.1.tlog
│ │ ├── link.4388.read.1.tlog
│ │ ├── link.4388.write.1.tlog
│ │ ├── link.4424-cvtres.read.1.tlog
│ │ ├── link.4424-cvtres.write.1.tlog
│ │ ├── link.4424.read.1.tlog
│ │ ├── link.4424.write.1.tlog
│ │ ├── link.4512-cvtres.read.1.tlog
│ │ ├── link.4512-cvtres.write.1.tlog
│ │ ├── link.4512.read.1.tlog
│ │ ├── link.4512.write.1.tlog
│ │ ├── link.4536-cvtres.read.1.tlog
│ │ ├── link.4536-cvtres.write.1.tlog
│ │ ├── link.4536.read.1.tlog
│ │ ├── link.4536.write.1.tlog
│ │ ├── link.5196-cvtres.read.1.tlog
│ │ ├── link.5196-cvtres.write.1.tlog
│ │ ├── link.5196.read.1.tlog
│ │ ├── link.5196.write.1.tlog
│ │ ├── link.5888-cvtres.read.1.tlog
│ │ ├── link.5888-cvtres.write.1.tlog
│ │ ├── link.5888.read.1.tlog
│ │ ├── link.5888.write.1.tlog
│ │ ├── link.5996-cvtres.read.1.tlog
│ │ ├── link.5996-cvtres.write.1.tlog
│ │ ├── link.5996.read.1.tlog
│ │ ├── link.5996.write.1.tlog
│ │ ├── link.6028-cvtres.read.1.tlog
│ │ ├── link.6028-cvtres.write.1.tlog
│ │ ├── link.6028.read.1.tlog
│ │ ├── link.6028.write.1.tlog
│ │ ├── link.6064-cvtres.read.1.tlog
│ │ ├── link.6064-cvtres.write.1.tlog
│ │ ├── link.6064.read.1.tlog
│ │ ├── link.6064.write.1.tlog
│ │ ├── link.6100-cvtres.read.1.tlog
│ │ ├── link.6100-cvtres.write.1.tlog
│ │ ├── link.6100.read.1.tlog
│ │ ├── link.6100.write.1.tlog
│ │ ├── link.6312-cvtres.read.1.tlog
│ │ ├── link.6312-cvtres.write.1.tlog
│ │ ├── link.6312.read.1.tlog
│ │ ├── link.6312.write.1.tlog
│ │ ├── link.6784-cvtres.read.1.tlog
│ │ ├── link.6784-cvtres.write.1.tlog
│ │ ├── link.6784.read.1.tlog
│ │ ├── link.6784.write.1.tlog
│ │ ├── link.7092-cvtres.read.1.tlog
│ │ ├── link.7092-cvtres.write.1.tlog
│ │ ├── link.7092.read.1.tlog
│ │ ├── link.7092.write.1.tlog
│ │ ├── link.7172-cvtres.read.1.tlog
│ │ ├── link.7172-cvtres.write.1.tlog
│ │ ├── link.7172.read.1.tlog
│ │ ├── link.7172.write.1.tlog
│ │ ├── link.7416-cvtres.read.1.tlog
│ │ ├── link.7416-cvtres.write.1.tlog
│ │ ├── link.7416.read.1.tlog
│ │ ├── link.7416.write.1.tlog
│ │ ├── link.7448-cvtres.read.1.tlog
│ │ ├── link.7448-cvtres.write.1.tlog
│ │ ├── link.7448.read.1.tlog
│ │ ├── link.7448.write.1.tlog
│ │ ├── link.7460-cvtres.read.1.tlog
│ │ ├── link.7460-cvtres.write.1.tlog
│ │ ├── link.7460.read.1.tlog
│ │ ├── link.7460.write.1.tlog
│ │ ├── link.7540-cvtres.read.1.tlog
│ │ ├── link.7540-cvtres.write.1.tlog
│ │ ├── link.7540.read.1.tlog
│ │ ├── link.7540.write.1.tlog
│ │ ├── link.7592-cvtres.read.1.tlog
│ │ ├── link.7592-cvtres.write.1.tlog
│ │ ├── link.7592.read.1.tlog
│ │ ├── link.7592.write.1.tlog
│ │ ├── link.7600-cvtres.read.1.tlog
│ │ ├── link.7600-cvtres.write.1.tlog
│ │ ├── link.7600.read.1.tlog
│ │ ├── link.7600.write.1.tlog
│ │ ├── link.7860-cvtres.read.1.tlog
│ │ ├── link.7860-cvtres.write.1.tlog
│ │ ├── link.7860.read.1.tlog
│ │ ├── link.7860.write.1.tlog
│ │ ├── link.8108-cvtres.read.1.tlog
│ │ ├── link.8108-cvtres.write.1.tlog
│ │ ├── link.8108.read.1.tlog
│ │ ├── link.8108.write.1.tlog
│ │ ├── link.8152-cvtres.read.1.tlog
│ │ ├── link.8152-cvtres.write.1.tlog
│ │ ├── link.8152.read.1.tlog
│ │ ├── link.8152.write.1.tlog
│ │ ├── link.command.1.tlog
│ │ ├── link-cvtres.read.1.tlog
│ │ ├── link-cvtres.write.1.tlog
│ │ ├── link.read.1.tlog
│ │ ├── link.write.1.tlog
│ │ ├── msado15.tlh
│ │ ├── msado15.tli
│ │ ├── mt.command.1.tlog
│ │ ├── mt.read.1.tlog
│ │ ├── mt.write.1.tlog
│ │ ├── MySocket.obj
│ │ ├── MySqlc.obj
│ │ ├── rc.command.1.tlog
│ │ ├── rc.read.1.tlog
│ │ ├── rc.write.1.tlog
│ │ ├── SimpleChatDlg.obj
│ │ ├── SimpleChat.lastbuildstate
│ │ ├── SimpleChat.log
│ │ ├── SimpleChat.obj
│ │ ├── SimpleChat.res
│ │ ├── SimpleChatServer.Build.CppClean.log
│ │ ├── SimpleChatServer.exe.embed.manifest
│ │ ├── SimpleChatServer.exe.embed.manifest.res
│ │ ├── SimpleChatServer.exe.intermediate.manifest
│ │ ├── SimpleChatServer.lastbuildstate
│ │ ├── SimpleChatServer_manifest.rc
│ │ ├── SimpleChatServer.pch
│ │ ├── SimpleChatServer.write.1.tlog
│ │ ├── SimpleChat.vcxprojResolveAssemblyReference.cache
│ │ ├── stdafx.obj
│ │ ├── vc100.idb
│ │ └── vc100.pdb
│ ├── MySocket.cpp
│ ├── MySocket.h
│ ├── MySqlc.cpp
│ ├── MySqlc.h
│ ├── ReadMe.txt
│ ├── res
│ │ ├── SimpleChat.ico
│ │ └── SimpleChat.rc2
│ ├── resource.h
│ ├── SimpleChat.aps
│ ├── SimpleChat.cpp
│ ├── SimpleChatDlg.cpp
│ ├── SimpleChatDlg.h
│ ├── SimpleChat.h
│ ├── SimpleChat.rc
│ ├── SimpleChat.vcxproj
│ ├── SimpleChat.vcxproj.filters
│ ├── SimpleChat.vcxproj.user
│ ├── stdafx.cpp
│ ├── stdafx.h
│ └── targetver.h
├── SimpleChat.sdf
├── SimpleChat.sln
└── SimpleChat.suo
7 directories, 186 files
标签:
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论