实例介绍
包括聊天室程序,基于CSocket点对点文件传输,基于winsock的文件传输程序
【实例截图】
【核心代码】
b216e23a-cd47-45e1-bd95-f21ff996cb57
├── CHAT
│ ├── CHAT.APS
│ ├── CHAT.clw
│ ├── CHAT.cpp
│ ├── CHATDlg.cpp
│ ├── CHATDlg.h
│ ├── CHAT.dsp
│ ├── CHAT.dsw
│ ├── CHAT.h
│ ├── CHAT.ncb
│ ├── CHAT.opt
│ ├── CHAT.plg
│ ├── CHAT.rc
│ ├── Debug
│ │ ├── CHAT.bsc
│ │ ├── CHATDlg.obj
│ │ ├── CHATDlg.sbr
│ │ ├── CHAT.exe
│ │ ├── CHAT.ilk
│ │ ├── CHAT.obj
│ │ ├── CHAT.pch
│ │ ├── CHAT.pdb
│ │ ├── CHAT.res
│ │ ├── CHAT.sbr
│ │ ├── StdAfx.obj
│ │ ├── StdAfx.sbr
│ │ ├── vc60.idb
│ │ └── vc60.pdb
│ ├── ReadMe.txt
│ ├── res
│ │ ├── CHAT.ico
│ │ └── CHAT.rc2
│ ├── resource.h
│ ├── StdAfx.cpp
│ └── StdAfx.h
├── CSocket文件传输
│ ├── FileUpdate
│ │ ├── ClientSocket.cpp
│ │ ├── ClientSocket.h
│ │ ├── FileUpdate.aps
│ │ ├── FileUpdate.clw
│ │ ├── FileUpdate.cpp
│ │ ├── FileUpdateDlg.cpp
│ │ ├── FileUpdateDlg.h
│ │ ├── FileUpdate.dsp
│ │ ├── FileUpdate.dsw
│ │ ├── FileUpdate.h
│ │ ├── FileUpdate.ncb
│ │ ├── FileUpdate.opt
│ │ ├── FileUpdate.plg
│ │ ├── FileUpdate.rc
│ │ ├── FileUpdate.sln
│ │ ├── FileUpdate.suo
│ │ ├── FileUpdate.vcproj
│ │ ├── FileUpdate.vcproj.LPK.Administrator.user
│ │ ├── ipinfo.ini
│ │ ├── ListeningSocket.cpp
│ │ ├── ListeningSocket.h
│ │ ├── ReadMe.txt
│ │ ├── Release
│ │ │ ├── ClientSocket.obj
│ │ │ ├── ClientSocket.sbr
│ │ │ ├── FileUpdate.bsc
│ │ │ ├── FileUpdateDlg.obj
│ │ │ ├── FileUpdateDlg.sbr
│ │ │ ├── FileUpdate.exe
│ │ │ ├── FileUpdate.obj
│ │ │ ├── FileUpdate.res
│ │ │ ├── FileUpdate.sbr
│ │ │ ├── FileUpdate.SUP
│ │ │ ├── ListeningSocket.obj
│ │ │ ├── ListeningSocket.sbr
│ │ │ ├── SocketThread.obj
│ │ │ ├── SocketThread.sbr
│ │ │ ├── StdAfx.obj
│ │ │ ├── StdAfx.sbr
│ │ │ ├── UIDlg.obj
│ │ │ ├── UIDlg.sbr
│ │ │ └── vc60.idb
│ │ ├── res
│ │ │ ├── FileUpdate.ico
│ │ │ ├── FileUpdate.rc2
│ │ │ └── Thumbs.db
│ │ ├── resource.h
│ │ ├── SocketThread.cpp
│ │ ├── SocketThread.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── UIDlg.cpp
│ │ ├── UIDlg.h
│ │ └── XP_Style.manifest
│ ├── FileUpdateClient
│ │ ├── aaa.txt
│ │ ├── ClientSocket.cpp
│ │ ├── ClientSocket.h
│ │ ├── FileUpdateClient.aps
│ │ ├── FileUpdateClient.cpp
│ │ ├── FileUpdateClientDlg.cpp
│ │ ├── FileUpdateClientDlg.h
│ │ ├── FileUpdateClient.dsp
│ │ ├── FileUpdateClient.dsw
│ │ ├── FileUpdateClient.h
│ │ ├── FileUpdateClient.ncb
│ │ ├── FileUpdateClient.opt
│ │ ├── FileUpdateClient.plg
│ │ ├── FileUpdateClient.rc
│ │ ├── FileUpdateClient.sln
│ │ ├── FileUpdateClient.suo
│ │ ├── FileUpdateClient.vcproj
│ │ ├── FileUpdateClient.vcproj.LPK.Administrator.user
│ │ ├── ipinfo.ini
│ │ ├── ReadMe.txt
│ │ ├── Release
│ │ │ ├── aaa.txt
│ │ │ ├── ClientSocket.obj
│ │ │ ├── ClientSocket.sbr
│ │ │ ├── FileUpdateClient.bsc
│ │ │ ├── FileUpdateClientDlg.obj
│ │ │ ├── FileUpdateClientDlg.sbr
│ │ │ ├── FileUpdateClient.exe
│ │ │ ├── FileUpdateClient.obj
│ │ │ ├── FileUpdateClient.res
│ │ │ ├── FileUpdateClient.sbr
│ │ │ ├── ipinfo.ini
│ │ │ ├── SetIPDlg.obj
│ │ │ ├── SetIPDlg.sbr
│ │ │ ├── StdAfx.obj
│ │ │ ├── StdAfx.sbr
│ │ │ └── vc60.idb
│ │ ├── res
│ │ │ ├── FileUpdateClient.ico
│ │ │ ├── FileUpdateClient.rc2
│ │ │ └── Thumbs.db
│ │ ├── resource.h
│ │ ├── SetIPDlg.cpp
│ │ ├── SetIPDlg.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ └── XP_Style.manifest
│ └── 说明.doc
├── vc网络聊天室源代码
│ ├── tcpclient
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── tcpclient.ico
│ │ │ └── tcpclient.rc2
│ │ ├── resource.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── tcpclient.aps
│ │ ├── tcpclient.clw
│ │ ├── tcpclient.cpp
│ │ ├── tcpclientDlg.cpp
│ │ ├── tcpclientDlg.h
│ │ ├── tcpclient.dsp
│ │ ├── tcpclient.dsw
│ │ ├── tcpclient.h
│ │ ├── tcpclient.ncb
│ │ ├── tcpclient.opt
│ │ ├── tcpclient.plg
│ │ └── tcpclient.rc
│ ├── tcpclient.exe
│ ├── tcpsever
│ │ ├── Debug
│ │ │ ├── StdAfx.obj
│ │ │ ├── StdAfx.sbr
│ │ │ ├── tcpsever.bsc
│ │ │ ├── tcpseverDlg.obj
│ │ │ ├── tcpseverDlg.sbr
│ │ │ ├── tcpsever.exe
│ │ │ ├── tcpsever.ilk
│ │ │ ├── tcpsever.obj
│ │ │ ├── tcpsever.pch
│ │ │ ├── tcpsever.pdb
│ │ │ ├── tcpsever.res
│ │ │ ├── tcpsever.sbr
│ │ │ ├── vc60.idb
│ │ │ └── vc60.pdb
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── tcpsever.ico
│ │ │ └── tcpsever.rc2
│ │ ├── resource.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── tcpsever.aps
│ │ ├── tcpsever.clw
│ │ ├── tcpsever.cpp
│ │ ├── tcpseverDlg.cpp
│ │ ├── tcpseverDlg.h
│ │ ├── tcpsever.dsp
│ │ ├── tcpsever.dsw
│ │ ├── tcpsever.h
│ │ ├── tcpsever.ncb
│ │ ├── tcpsever.opt
│ │ ├── tcpsever.plg
│ │ └── tcpsever.rc
│ ├── tcpsever.exe
│ └── vc Socket编程.txt
└── 基于CSocket点对点文件传输
└── 点对点文件传输
├── back
│ └── Transfer
│ ├── CMessg.cpp
│ ├── CMessg.h
│ ├── Debug
│ │ ├── CMessg.obj
│ │ ├── CMessg.sbr
│ │ ├── ServerSocket.obj
│ │ ├── ServerSocket.sbr
│ │ ├── StdAfx.obj
│ │ ├── StdAfx.sbr
│ │ ├── Transfer.bsc
│ │ ├── TransferDlg.obj
│ │ ├── TransferDlg.sbr
│ │ ├── Transfer.exe
│ │ ├── Transfer.ilk
│ │ ├── Transfer.obj
│ │ ├── Transfer.pch
│ │ ├── Transfer.pdb
│ │ ├── Transfer.res
│ │ ├── Transfer.sbr
│ │ ├── TransferSocket.obj
│ │ ├── TransferSocket.sbr
│ │ ├── vc60.idb
│ │ └── vc60.pdb
│ ├── ReadMe.txt
│ ├── res
│ │ ├── Transfer.ico
│ │ └── Transfer.rc2
│ ├── resource.h
│ ├── ServerSocket.cpp
│ ├── ServerSocket.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── Transfer.aps
│ ├── Transfer.clw
│ ├── Transfer.cpp
│ ├── TransferDlg.cpp
│ ├── TransferDlg.h
│ ├── Transfer.dsp
│ ├── Transfer.dsw
│ ├── Transfer.h
│ ├── Transfer.ncb
│ ├── Transfer.opt
│ ├── Transfer.plg
│ ├── Transfer.rc
│ ├── TransferSocket.cpp
│ └── TransferSocket.h
├── Transfer
│ ├── CMessg.cpp
│ ├── CMessg.h
│ ├── Debug
│ │ ├── CMessg.obj
│ │ ├── CMessg.sbr
│ │ ├── ServerSocket.obj
│ │ ├── ServerSocket.sbr
│ │ ├── StdAfx.obj
│ │ ├── StdAfx.sbr
│ │ ├── Transfer.bsc
│ │ ├── TransferDlg.obj
│ │ ├── TransferDlg.sbr
│ │ ├── Transfer.exe
│ │ ├── Transfer.ilk
│ │ ├── Transfer.obj
│ │ ├── Transfer.pch
│ │ ├── Transfer.pdb
│ │ ├── Transfer.res
│ │ ├── Transfer.sbr
│ │ ├── TransferSocket.obj
│ │ ├── TransferSocket.sbr
│ │ ├── vc60.idb
│ │ └── vc60.pdb
│ ├── ReadMe.txt
│ ├── res
│ │ ├── Transfer.ico
│ │ └── Transfer.rc2
│ ├── resource.h
│ ├── ServerSocket.cpp
│ ├── ServerSocket.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── Transfer.aps
│ ├── Transfer.clw
│ ├── Transfer.cpp
│ ├── TransferDlg.cpp
│ ├── TransferDlg.h
│ ├── Transfer.dsp
│ ├── Transfer.dsw
│ ├── Transfer.h
│ ├── Transfer.ncb
│ ├── Transfer.opt
│ ├── Transfer.plg
│ ├── Transfer.rc
│ ├── TransferSocket.cpp
│ └── TransferSocket.h
├── Transfer.opt
└── Transfer.plg
25 directories, 273 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论