2007-07-04 16:30 作者:Blog@35管理员
2007-06-24 03:06 作者:Blog@35管理员
利用TransmitFile传输文件
<![CDATA[
刚刚学习了一点网络编程的东西,也就是Winsock,就想用Winsock写一个文件传送器.后来找了一下,发现了TransmitFile这个函数.TransmitFile函数是微软特有的扩展函数,不是Winsock 2的规范.因为TransmitFile()避免了开发人员亲自执行文件读入,send等需要内核变换的操作,所以有较好的性能.[separator]
我使用vc6,新建一个控制台工程.在写程序的过程中,需要实现从文件句柄得到文件名.找了好久最后在msdn上找到了源码.但vc6无法编译成功,因为源码中用到了如下的头文件和库文件psapi.h,psapi.lib,strsafe.h,strsafe.lib,specstrings.h
这些头文件和库文件都是vc6中没有的.我从Visual Studio 2005的文件中找到上述文件,分别放入vc6的Include和lib文件夹下,编译成功.
源代码及可执行程序见附件.
[file]attachment/1182596848_0.rar[/file]
]]>
2007-06-24 02:25 作者:Blog@35管理员