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 < dt.Rows.Count; 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]


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