利用WCF实现文件传送,主要注意MessageContract的使用
本示例的主要功能 就是 client.exe通过wcf 将本机的 sample.docx文件传输到 server.exe端
亲测通过了
首先服务端(Server.exe)启动:
其次 启动客户端(Client.exe)文件传输,传输完毕显示如下图
资源文件列表
Client/App.config , 942
Client/bin/Debug/Client.exe , 5632
Client/bin/Debug/Client.exe.config , 942
Client/bin/Debug/Client.pdb , 15872
Client/bin/Debug/Client.vshost.exe , 22688
Client/bin/Debug/Client.vshost.exe.config , 942
Client/bin/Debug/Client.vshost.exe.manifest , 490
Client/bin/Debug/sample.docx , 2724746
Client/bin/Debug/StreamServiceSln.dll , 6656
Client/bin/Debug/StreamServiceSln.pdb , 19968
Client/Client.csproj , 2955
Client/obj/Debug/Client.csproj.FileListAbsolute.txt , 1718
Client/obj/Debug/Client.csprojResolveAssemblyReference.cache , 7441
Client/obj/Debug/Client.exe , 5632
Client/obj/Debug/Client.pdb , 15872
Client/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache , 6949
Client/Program.cs , 1117
Client/Properties/AssemblyInfo.cs , 1320
Client/sample.docx , 2724746
Server/App.config , 1592
Server/bin/Debug/Server.exe , 5120
Server/bin/Debug/Server.exe.config , 1592
Server/bin/Debug/Server.pdb , 13824
Server/bin/Debug/Server.vshost.exe , 22688
Server/bin/Debug/Server.vshost.exe.config , 2288
Server/bin/Debug/StreamServiceSln.dll , 6656
Server/bin/Debug/StreamServiceSln.pdb , 19968
Server/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache , 6845
Server/obj/Debug/Server.csproj.FileListAbsolute.txt , 1608
Server/obj/Debug/Server.csprojResolveAssemblyReference.cache , 7441
Server/obj/Debug/Server.exe , 5120
Server/obj/Debug/Server.pdb , 13824
Server/Program.cs , 505
Server/Properties/AssemblyInfo.cs , 1320
Server/Server.csproj , 2839
StreamServiceSln.sln , 2443
StreamServiceSln/App.config , 1767
StreamServiceSln/bin/Debug/StreamServiceSln.dll , 6656
StreamServiceSln/bin/Debug/StreamServiceSln.dll.config , 1767
StreamServiceSln/bin/Debug/StreamServiceSln.pdb , 19968
StreamServiceSln/IService1.cs , 1816
StreamServiceSln/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache , 6741
StreamServiceSln/obj/Debug/StreamServiceSln.csproj.FileListAbsolute.txt , 1436
StreamServiceSln/obj/Debug/StreamServiceSln.csprojResolveAssemblyReference.cache , 1908
StreamServiceSln/obj/Debug/StreamServiceSln.dll , 6656
StreamServiceSln/obj/Debug/StreamServiceSln.pdb , 19968
StreamServiceSln/Properties/AssemblyInfo.cs , 1340
StreamServiceSln/Service1.cs , 1603
StreamServiceSln/StreamServiceSln.csproj , 3990
StreamServiceSln/StreamServiceSln.csproj.user , 590
StreamTest/bin/Debug/StreamTest.exe , 5120
StreamTest/bin/Debug/StreamTest.pdb , 11776
StreamTest/bin/Debug/StreamTest.vshost.exe , 22688
StreamTest/bin/Debug/StreamTest.vshost.exe.manifest , 490
StreamTest/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache , 6505
StreamTest/obj/Debug/StreamTest.csproj.FileListAbsolute.txt , 458
StreamTest/obj/Debug/StreamTest.csprojResolveAssemblyReference.cache , 1754
StreamTest/obj/Debug/StreamTest.exe , 5120
StreamTest/obj/Debug/StreamTest.pdb , 11776
StreamTest/Program.cs , 876
StreamTest/Properties/AssemblyInfo.cs , 1328
StreamTest/StreamTest.csproj , 2496
