已有57人关注
关于remoting文件传递请教三
发表在C#图书答疑 2010-06-30
是否精华
版块置顶:
一。感谢您们的热情和鼓励!
二。1.按照您的建议细心调试RemotingClient.exe.config.
    2.将服务器定义为,S_机,S_机上的本机远程文件下载已经调好。
    3.将客户机定义为,C_机,同时安装C#,调好本机远程文件下载。
    4.再修改C_机RemotingClient.exe.config,ip指向S_机。下载S_机文件到C_机OK了!!!
    5.好像远程不受windows防火墙和文件共享,太好了!
    6.利用c#得到的exe文件,不想C++,能独立运行了,必须要有 dll等系统资源的支持?
      客户机不安装C#,怎样满足上述要求呢?
三.我想看您们的Bin文件下载帖子,这么不见了?自动删除?
   (1)请您们再发一次好吗!
   (2)制作远程类,RemotingClass,已有的RemotingClass库中修改增加步骤详细点告诉好吗?
今天我特别高兴了,开始进入Remoting门了!再次感谢您们!
   
分享到:
精彩评论 1
小科_mrkj
学分:43 LV2
2010-06-30
沙发
读者朋友:
    您好,问题回复如下:
(1)其实我们应该感谢您,非常感谢您给我们提的建议,为读者尽心服务是我们应该做的。
(2)如果要在客户机上运行C#程序,必须得安装.NET框架。
(3)Bin文件下载帖子如下:
问题1:非文本文件传输不正常
解决方法:
由于客户端接收文件时使用了StreamReader,所以接收非文本文件可能会出现问题,
可以通过修改客户端Button1按钮Click事件的代码解决此问题。可以将Click事件的
代码修改如下:
using(FileStream P_fs2 = new FileStream(textBox2.Text,FileMode.Create))
using(FileStream P_fs = fc.GetFile(textBox1.Text))
{
byte[] P_bt = new byte[2000];
int P_count = 0;
while((P_count = P_fs.Read( P_bt , 0 , P_bt.Lenght)) > 0 )
{
P_fs2.Write( bt , 0 ,P_count );
}
}
问题2:服务端原文件找不到
解决方法:
首先要确认客户端的config文件配置是否正确,要将IP地址设置为服务器端所使用
的IP地址。还要注意服务器端是否有客户端所请求的文件,如果客户端请求服务器
端D:\a.rar文件,那么服务器端的D盘一定要存在a.rar文件,如果不存在会出现错
误。
关于制作远程类RemotingClass,其实就是在VS开发环境中创建一个Windows窗体应用程序,然后在后台代码中,首先添加System.IO命名空间,然后编写GetTime和GetFile两个自定义方法就可以了(这两个方法在我们光盘附带的源码中可以看到)。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照