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(); }