public bool SendMsgNotifyFileInfo(string fullFileName, long fileSize, string timeKey, string receiverId)
        {
            IPEndPoint iep = Members.GetLoginUserNode(receiverId);

            iep.Port = ConfigHelper.SocketPortFtp;
            return(msgClient.NotifyFTPStart(iep, receiverId, fullFileName, fileSize));
        }
Beispiel #2
0
        private void SelectFile()
        {
            try
            {
                if (sendFile != null)
                {
                    label_filename.Text = Utils.ShortenDirString(sendFile.FullName);
                    ToolTip tip = new ToolTip();
                    tip.SetToolTip(label_filename, sendFile.FullName);

                    label_filesize.Text = String.Format(new FileSizeFormatProvider(), "{0:fs} ({0:#,##0} 바이트)", sendFile.Length);
                    //예) 2.05MB(2,145,243 바이트)
                    //    2.00GB(2,145,243,245 바이트)
                    string clientKey = SocUtils.GenerateFTPClientKey(ConfigHelper.Id,
                                                                     WeDoCommon.Sockets.SocUtils.GetFileName(sendFile.FullName),
                                                                     sendFile.Length,
                                                                     receiverObj.Id);
                    sendObj = new FTPSendObj(Members.GetLoginUserNode(receiverObj.Id), clientKey, sendFile.FullName, sendFile.Length, receiverObj.Id);
                    ButtonFTPStart.Enabled = true;
                }
                else
                {
                    ButtonFTPStart.Enabled = false;
                }
            }
            catch (Exception ex)
            {
                Logger.error(ex.ToString());
            }
        }