54SA.COM|专注于系统亚博体育官方网址管理,为中国SA提供动力!
Getting online shouldn't be tough. $7.99 .COMs
系统管理员之家Banner
当前位置: 主页 > 编程开发 > C#开发 >

C# TCP发送消息和传输文件(六)

时间:2011-07-05 16:59来源:未知 编辑:admin

client:

?

Code
private?void?FileBackup(object?arg)
????????{
????????????TcpClientHelper?client?=?(TcpClientHelper)arg;

????????????
//获取需备份的文件
????????????DataTable?dt?=?this._oFileWatch.GetBackupFiles();

????????????
if?(dt?!=?null)
????????????{
????????????????
for?(int?i?=?0;?i? ????????????????{
????????????????????client.SendMessage(
"FileBak");

????????????????????
if?(client.ReadMessage().ToLower()?==?"filebakok")
????????????????????{
????????????????????????client.SendMessage(dt.Rows[i][
"RelativePath"].ToString());
????????????????????????client.SendFile(dt.Rows[i][
"FullPath"].ToString());
????????????????????????client.SendMessage(client.CalcFileHash(dt.Rows[i][
"FullPath"].ToString()));

????????????????????????
if?(client.ReadMessage().ToLower()?==?"ok")
????????????????????????{
????????????????????????????LOGClass.WriteLog(
"备份文件【"?+?dt.Rows[i]["FullPath"].ToString()?+?"】成功");
????????????????????????}
????????????????????????
else
????????????????????????{
????????????????????????????LOGClass.WriteLog(
"备份文件【"?+?dt.Rows[i]["FullPath"].ToString()?+?"】失败。");
????????????????????????}
????????????????????}
????????????????}

????????????????
this._oFileWatch.ClearTmp();
????????????}
????????}

C# TCP发送消息和传输文件(一)开发背景
C# TCP发送消息和传输文件(二)TcpCommon
C# TCP发送消息和传输文件(三)TcpClientHelper
C# TCP发送消息和传输文件(四)TcpListenerHelper
C# TCP发送消息和传输文件(五)server端
C# TCP发送消息和传输文件(六)client端

[责任编辑:admin]


------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
用户名: 匿名?
最新评论 进入详细评论页>>