//送信 public static bool Send(SockTcp sockTcp, RemoteDataKind kind, string str) { var o = new OneRemoteData(kind, str); return(o.Send(sockTcp)); }
void Cmd(OneRemoteData o) { //�T�[�r�X����Ăяo���ꂽ�ꍇ�́A�R���g���[�������͂Ȃ��̂�Invoke�͂��Ȃ� //if (mainForm != null && mainForm.InvokeRequired) { // mainForm.Invoke(new MethodInvoker(() => Cmd(remoteObj))); //} else { switch (o.Kind) { case RemoteDataKind.CmdRestart: //�������g�i�X���b�h�j���~���邽�ߔ��Ŏ��s���� Kernel.Menu.EnqueueMenu("StartStop_Restart", false /*synchro*/); break; case RemoteDataKind.CmdTool: var tmp = (o.Str).Split(new[] { '-' }, 2); if (tmp.Length == 2) { var nameTag = tmp[0]; var cmdStr = tmp[1]; var buffer = ""; if (nameTag == "BJD") { buffer = Kernel.Cmd(cmdStr); //�����[�g����i�f�[�^�擾�j } else { var server = Kernel.ListServer.Get(nameTag); if (server != null) { buffer = server.Cmd(cmdStr); //�����[�g����i�f�[�^�擾�j } } RemoteData.Send(_sockTcp, RemoteDataKind.DatTool, cmdStr + "\t" + buffer); } break; case RemoteDataKind.CmdBrowse: var lines = Kernel.GetBrowseInfo(o.Str); RemoteData.Send(_sockTcp, RemoteDataKind.DatBrowse, lines); break; case RemoteDataKind.CmdOption: //string optionStr = remoteObj.STR; //Option.ini��㏑������ //�N���C�A���g�ŃI�v�V������ύX���ăT�[�o���֑����Ă��邪���f����Ă��Ȃ��l�q //c:\out�ŃN���C�A���g�𗧂��グ�A�uFTP�T�[�o�g�p����v�ɂ��ĕύX���đ����Ă݂� // �ύX���ꂽ��e���A�����ɓ������Ă��邩�ǂ�����m�F���� var optionFileName = string.Format("{0}\\Option.ini", Kernel.ProgDir()); using (var sw = new StreamWriter(optionFileName, false, Encoding.GetEncoding("Shift_JIS"))) { sw.Write(o.Str); sw.Close(); } Kernel.ListInitialize(); //Option.ini��ǂݍ��� //Ver5.8.6 Java fix �V����Def����ǂݍ��I�v�V�������������ꍇ�ɁA���̃I�v�V������ۑ����邽�� Kernel.ListOption.Save(Kernel.IniDb); //�������g�i�X���b�h�j���~���邽�ߔ��Ŏ��s���� Kernel.Menu.EnqueueMenu("StartStop_Reload", false /*synchro*/); break; case RemoteDataKind.CmdTrace: Kernel.RemoteConnect.OpenTraceDlg = (o.Str == "1"); break; // } } }
//送信 public static bool Send(SockTcp sockTcp, RemoteDataKind kind, string str) { var o = new OneRemoteData(kind, str); return o.Send(sockTcp); }