文件名称:dllHwSocket
- 所属分类:
- Internet/网络编程
- 资源属性:
- [Windows] [Visual.Net] [源码]
- 上传时间:
- 2012-11-26
- 文件大小:
- 40kb
- 下载次数:
- 0次
- 提 供 者:
- 谢**
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
下载
别用迅雷、360浏览器下载。
如迅雷强制弹出,可右键点击选“另存为”。
失败请重下,重下不扣分。
如迅雷强制弹出,可右键点击选“另存为”。
失败请重下,重下不扣分。
介绍说明--下载内容均来自于网络,请自行研究使用
◆◆◆ 《模仿 MFC 中的 CAsyncSocket 类写的一个网络通信类 CHwSocket》◆◆◆
MFC 中提供两个用于网络编程的类分别为异步的 CAsyncSocket 类和同步的 CSocket 类,这两个类用来编写网络通信程序时非常方便,但也存在一些问题,例如:不能跨线程访问、程序发布时使用静态连接 MFC 时也有问题、默认使用了窗口来接受消息,在无窗口的程序中也有问题,这些问题我一直没有解决,如果有高手知道解决方法敬请告知,我的 E-Mail 地址是:chrys@163.com。
为了编程方便,我这里将 Socket APIs 封装成一个类似 CAsyncSocket 接口的类,可以在任意线程中访问,也可以静态连接 MFC,另外可控性比 MFC 中的两个Socket类好多了。我还为 CHwSocket 类编写了详细的测试代码,可以进行 TCP 服务器/客户端数据通信,也可以进行 UDP 数据通信,还可以收发 UDP 广播数据报。
你可以任意修改复制本代码,但请保留这段文字不要修改。
希望我能为中国的软件行业尽一份薄力!
◆◆◆ 作者 ◆◆◆
谢红伟 · chrys · chrys@163.com · http://www.howa.com.cn
◆◆◆ 日期 ◆◆◆
2007-09-23 00:29:12相关搜索: CAsyncSocket
CSocket
mfc
socket
MFC
dll
socket类
CAsyncSocket
udp
异步
socket
封装
udp
socket
mfc
MFC
tcp
socket
Socket
mfc
MFC 中提供两个用于网络编程的类分别为异步的 CAsyncSocket 类和同步的 CSocket 类,这两个类用来编写网络通信程序时非常方便,但也存在一些问题,例如:不能跨线程访问、程序发布时使用静态连接 MFC 时也有问题、默认使用了窗口来接受消息,在无窗口的程序中也有问题,这些问题我一直没有解决,如果有高手知道解决方法敬请告知,我的 E-Mail 地址是:chrys@163.com。
为了编程方便,我这里将 Socket APIs 封装成一个类似 CAsyncSocket 接口的类,可以在任意线程中访问,也可以静态连接 MFC,另外可控性比 MFC 中的两个Socket类好多了。我还为 CHwSocket 类编写了详细的测试代码,可以进行 TCP 服务器/客户端数据通信,也可以进行 UDP 数据通信,还可以收发 UDP 广播数据报。
你可以任意修改复制本代码,但请保留这段文字不要修改。
希望我能为中国的软件行业尽一份薄力!
◆◆◆ 作者 ◆◆◆
谢红伟 · chrys · chrys@163.com · http://www.howa.com.cn
◆◆◆ 日期 ◆◆◆
2007-09-23 00:29:12相关搜索: CAsyncSocket
CSocket
mfc
socket
MFC
dll
socket类
CAsyncSocket
udp
异步
socket
封装
udp
socket
mfc
MFC
tcp
socket
Socket
mfc
(系统自动生成,下载前可以参看下载内容)
下载文件列表
dll
...\dllHwSocket.cpp
...\dllHwSocket.def
...\dllHwSocket.h
...\dllHwSocket.rc
...\dllHwSocket.vcproj
...\dllHwSocket.vcproj.CHRYS-T60.chrys.user
...\HwSocket.cpp
...\HwSocket.h
...\ReadMe.txt
...\res
...\...\dllHwSocket.rc2
...\Resource.h
...\stdafx.cpp
...\stdafx.h
dllHwSocket.sln
TBroadcast_dllHwSocket
......................\ReadMe.txt
......................\Resource.h
......................\stdafx.cpp
......................\stdafx.h
......................\TBroadcast_dllHwSocket.cpp
......................\TBroadcast_dllHwSocket.h
......................\TBroadcast_dllHwSocket.rc
......................\TBroadcast_dllHwSocket.vcproj
......................\TBroadcast_dllHwSocket.vcproj.CHRYS-T60.chrys.user
TTCP_dllHwSocket
................\ReadMe.txt
................\Resource.h
................\stdafx.cpp
................\stdafx.h
................\TTCP_dllHwSocket.cpp
................\TTCP_dllHwSocket.h
................\TTCP_dllHwSocket.rc
................\TTCP_dllHwSocket.vcproj
................\TTCP_dllHwSocket.vcproj.CHRYS-T60.chrys.user
TUDP_dllHwSocket
................\ReadMe.txt
................\Resource.h
................\stdafx.cpp
................\stdafx.h
................\TUDP_dllHwSocket.cpp
................\TUDP_dllHwSocket.h
................\TUDP_dllHwSocket.rc
................\TUDP_dllHwSocket.vcproj
................\TUDP_dllHwSocket.vcproj.CHRYS-T60.chrys.user
...\dllHwSocket.cpp
...\dllHwSocket.def
...\dllHwSocket.h
...\dllHwSocket.rc
...\dllHwSocket.vcproj
...\dllHwSocket.vcproj.CHRYS-T60.chrys.user
...\HwSocket.cpp
...\HwSocket.h
...\ReadMe.txt
...\res
...\...\dllHwSocket.rc2
...\Resource.h
...\stdafx.cpp
...\stdafx.h
dllHwSocket.sln
TBroadcast_dllHwSocket
......................\ReadMe.txt
......................\Resource.h
......................\stdafx.cpp
......................\stdafx.h
......................\TBroadcast_dllHwSocket.cpp
......................\TBroadcast_dllHwSocket.h
......................\TBroadcast_dllHwSocket.rc
......................\TBroadcast_dllHwSocket.vcproj
......................\TBroadcast_dllHwSocket.vcproj.CHRYS-T60.chrys.user
TTCP_dllHwSocket
................\ReadMe.txt
................\Resource.h
................\stdafx.cpp
................\stdafx.h
................\TTCP_dllHwSocket.cpp
................\TTCP_dllHwSocket.h
................\TTCP_dllHwSocket.rc
................\TTCP_dllHwSocket.vcproj
................\TTCP_dllHwSocket.vcproj.CHRYS-T60.chrys.user
TUDP_dllHwSocket
................\ReadMe.txt
................\Resource.h
................\stdafx.cpp
................\stdafx.h
................\TUDP_dllHwSocket.cpp
................\TUDP_dllHwSocket.h
................\TUDP_dllHwSocket.rc
................\TUDP_dllHwSocket.vcproj
................\TUDP_dllHwSocket.vcproj.CHRYS-T60.chrys.user