示例#1
0
        private string send_data_rev_data()
        {
            //string re = null;
            ////old file -> hashlist
            //List<string> md5_list = lib.Get_file_block_md5("F:\\Group_Project\\Meerkats\\desktop\\Meerkats_Win\\bin\\Debug\\sync_disk\\4",out re);

            ////new -> search
            //byte[] filedata= null;
            //differ_info_json_list diff_json = new differ_info_json_list();
            //lib.Search_block_index("F:\\Group_Project\\Meerkats\\desktop\\Meerkats_Win\\bin\\Debug\\sync_disk\\3", md5_list, diff_json, out filedata);

            ////old ->modifer
            //lib.Differ_modifer_file("F:\\Group_Project\\Meerkats\\desktop\\Meerkats_Win\\bin\\Debug\\sync_disk\\4", diff_json, filedata);

            SocketTCPClient t1 = new SocketTCPClient();

            //t1.KillEmptyDirectory(PATH);
            //t1.KillEmptyDirectory("F:\\Group_Project\\Meerkats\\desktop\\Meerkats_Win\bin\\Debug\\sync_disk\\dir2\\1\\2\\");
            t1.CreateInstance();

            //
            t1.SendMessage(Get_local_File_info(PATH));

            byte[] result = t1.ReceiveMessage();

            // get file cmd_flag < 6 operation >
            string avg_speed = t1.Check_cmd_flag(result);

            t1.DisconnectServer();
            return(avg_speed);
        }
 private void CloseTcpClient(ref SocketTCPClient client)
 {
     if (client != null)
     {
         // 断开连接
         client.DisconnectServer((error) =>
         {
             if (error.ErrorCode != ClientErrorCode.None)
             {
                 this.textBoxTCPTips.AppendText($"{error.ErrorStr}\r\n");
             }
         });
     }
     client = null;
     ConnectStatus(false);
 }
        private void TCP_IPMenuForm_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (clientTcp != null)
            {
                clientTcp.DisconnectServer((error) =>
                {
                    if (error.ErrorCode != ClientErrorCode.None)
                    {
                        textBoxTCPTips.AppendText($"{error.ErrorStr}\r\n");
                    }
                });
            }
            clientTcp = null;
            clientUdp = null;

            FormManager.Instance.BackClose();
        }