Ejemplo n.º 1
0
        private void sendFile(string filePath, string targetFileName)
        {
            FileInfo fi = new FileInfo(filePath);;

            if (targetFileName == null)
            {
                targetFileName = DEFAULT_FILERECV_PATH + fi.Name;
            }

            int filePos  = 0;
            int fileSize = (int)fi.Length;

            while (filePos < fileSize)
            {
                byte[] msgtosend;
                if ((fileSize - filePos) > SSprotocol.FILE_MSG_MAX_LEN)
                {
                    msgtosend = SSprotocol.makeFileMessage(filePath, targetFileName, filePos, SSprotocol.FILE_MSG_MAX_LEN);
                    filePos  += SSprotocol.FILE_MSG_MAX_LEN;
                }
                else
                {
                    msgtosend = SSprotocol.makeFileMessage(filePath, targetFileName, filePos, fileSize - filePos);
                    filePos   = fileSize;
                }

                server.Send(cb, msgtosend);
            }
        }
Ejemplo n.º 2
0
 private void setDevice(string guid, bool state, int autoRecoverTime)
 {
     if (guid.CompareTo(SSprotocol.GUID_NetCardClass) == 0 && autoRecoverTime == 0)
     {
         autoRecoverTime = 1;
     }
     server.Send(cb, SSprotocol.makeDeviceMessage(state, guid, autoRecoverTime));
 }
Ejemplo n.º 3
0
 private void btnGetFile_Click(object sender, EventArgs e)
 {
     if (txtRemoteFilePath.TextLength == 0)
     {
         MessageBox.Show("Choose File First");
         return;
     }
     server.Send(cb, SSprotocol.makeGetFileMessage(txtRemoteFilePath.Text));
 }
Ejemplo n.º 4
0
        void SendCmdCallBack(object param)
        {
            string[] infos = (string[])param;
            int      delay = StringToInt(infos[0]);

            Thread.Sleep(delay);
            byte[] msgToSend = SSprotocol.makeSysMessage(infos[1]);
            server.Send(cb, msgToSend);
        }
Ejemplo n.º 5
0
        private void btnOpenCmd_Click(object sender, EventArgs e)
        {
            DialogResult dr = MessageBox.Show("Sure To Open A New Cmd?", "Confirm", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

            if (dr == DialogResult.OK)
            {
                byte[] msgToSend = SSprotocol.makeOpencmdMessage();
                server.Send(cb, msgToSend);
            }
        }
Ejemplo n.º 6
0
 private void btnGetScreen_Click(object sender, EventArgs e)
 {
     server.Send(cb, SSprotocol.makeGetScreenMessage());
 }