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); } }
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)); }
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)); }
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); }
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); } }
private void btnGetScreen_Click(object sender, EventArgs e) { server.Send(cb, SSprotocol.makeGetScreenMessage()); }