| @@ -0,0 +1,19 @@ | |||
| using System; | |||
| using System.Collections.Generic; | |||
| using System.Text; | |||
| namespace StuMgmLib.MyNameSpace | |||
| { | |||
| public class DataAnalyze | |||
| { | |||
| public void Analyze(byte[] data) | |||
| { | |||
| } | |||
| private void mysqlUse() | |||
| { | |||
| // mysql Query | |||
| } | |||
| } | |||
| } | |||
| @@ -2,12 +2,10 @@ | |||
| using System.Collections.Generic; | |||
| using System.Net; | |||
| using System.Net.Sockets; | |||
| using System.Threading; | |||
| using System.Windows.Forms; | |||
| namespace StuMgmServer | |||
| namespace StuMgmLib.MyNameSpace | |||
| { | |||
| class TcpConn | |||
| public class TcpConn | |||
| { | |||
| private IPEndPoint IPP = null; | |||
| private Socket socket = null; | |||
| @@ -0,0 +1,36 @@ | |||
| using System.Reflection; | |||
| using System.Runtime.CompilerServices; | |||
| using System.Runtime.InteropServices; | |||
| // 有关程序集的常规信息通过以下 | |||
| // 特性集控制。更改这些特性值可修改 | |||
| // 与程序集关联的信息。 | |||
| [assembly: AssemblyTitle("StuMgmLib")] | |||
| [assembly: AssemblyDescription("")] | |||
| [assembly: AssemblyConfiguration("")] | |||
| [assembly: AssemblyCompany("")] | |||
| [assembly: AssemblyProduct("StuMgmLib")] | |||
| [assembly: AssemblyCopyright("Copyright © 2021")] | |||
| [assembly: AssemblyTrademark("")] | |||
| [assembly: AssemblyCulture("")] | |||
| // 将 ComVisible 设置为 false 使此程序集中的类型 | |||
| // 对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型, | |||
| // 则将该类型上的 ComVisible 特性设置为 true。 | |||
| [assembly: ComVisible(false)] | |||
| // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID | |||
| [assembly: Guid("5a1ece4d-8a5f-4502-b80b-47fd1cb2d8d7")] | |||
| // 程序集的版本信息由下面四个值组成: | |||
| // | |||
| // 主版本 | |||
| // 次版本 | |||
| // 生成号 | |||
| // 修订号 | |||
| // | |||
| // 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, | |||
| // 方法是按如下所示使用“*”: | |||
| // [assembly: AssemblyVersion("1.0.*")] | |||
| [assembly: AssemblyVersion("1.0.0.0")] | |||
| [assembly: AssemblyFileVersion("1.0.0.0")] | |||
| @@ -0,0 +1,51 @@ | |||
| <?xml version="1.0" encoding="utf-8"?> | |||
| <Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | |||
| <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> | |||
| <PropertyGroup> | |||
| <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> | |||
| <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> | |||
| <ProjectGuid>{725C2786-699E-424F-8F3E-FB5BB4E5A3A5}</ProjectGuid> | |||
| <OutputType>Library</OutputType> | |||
| <AppDesignerFolder>Properties</AppDesignerFolder> | |||
| <RootNamespace>StuMgmLib</RootNamespace> | |||
| <AssemblyName>StuMgmLib</AssemblyName> | |||
| <TargetFrameworkVersion>v2.0</TargetFrameworkVersion> | |||
| <FileAlignment>512</FileAlignment> | |||
| </PropertyGroup> | |||
| <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> | |||
| <DebugSymbols>true</DebugSymbols> | |||
| <DebugType>full</DebugType> | |||
| <Optimize>false</Optimize> | |||
| <OutputPath>bin\Debug\</OutputPath> | |||
| <DefineConstants>DEBUG;TRACE</DefineConstants> | |||
| <ErrorReport>prompt</ErrorReport> | |||
| <WarningLevel>4</WarningLevel> | |||
| </PropertyGroup> | |||
| <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> | |||
| <DebugType>pdbonly</DebugType> | |||
| <Optimize>true</Optimize> | |||
| <OutputPath>bin\Release\</OutputPath> | |||
| <DefineConstants>TRACE</DefineConstants> | |||
| <ErrorReport>prompt</ErrorReport> | |||
| <WarningLevel>4</WarningLevel> | |||
| </PropertyGroup> | |||
| <ItemGroup> | |||
| <Reference Include="System" /> | |||
| <Reference Include="System.Data" /> | |||
| <Reference Include="System.Xml" /> | |||
| </ItemGroup> | |||
| <ItemGroup> | |||
| <Compile Include="MyNameSpace\DataAnalyze.cs" /> | |||
| <Compile Include="MyNameSpace\TcpConn.cs" /> | |||
| <Compile Include="Properties\AssemblyInfo.cs" /> | |||
| </ItemGroup> | |||
| <ItemGroup /> | |||
| <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> | |||
| <!-- To modify your build process, add your task inside one of the targets below and uncomment it. | |||
| Other similar extension points exist, see Microsoft.Common.targets. | |||
| <Target Name="BeforeBuild"> | |||
| </Target> | |||
| <Target Name="AfterBuild"> | |||
| </Target> | |||
| --> | |||
| </Project> | |||
| @@ -5,6 +5,8 @@ VisualStudioVersion = 12.0.40629.0 | |||
| MinimumVisualStudioVersion = 10.0.40219.1 | |||
| Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StuMgmServer", "StuMgmServer\StuMgmServer.csproj", "{8FAF69C1-FEBA-49F5-A247-8FF7A5798673}" | |||
| EndProject | |||
| Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StuMgmLib", "StuMgmLib\StuMgmLib.csproj", "{725C2786-699E-424F-8F3E-FB5BB4E5A3A5}" | |||
| EndProject | |||
| Global | |||
| GlobalSection(SolutionConfigurationPlatforms) = preSolution | |||
| Debug|Any CPU = Debug|Any CPU | |||
| @@ -15,6 +17,10 @@ Global | |||
| {8FAF69C1-FEBA-49F5-A247-8FF7A5798673}.Debug|Any CPU.Build.0 = Debug|Any CPU | |||
| {8FAF69C1-FEBA-49F5-A247-8FF7A5798673}.Release|Any CPU.ActiveCfg = Release|Any CPU | |||
| {8FAF69C1-FEBA-49F5-A247-8FF7A5798673}.Release|Any CPU.Build.0 = Release|Any CPU | |||
| {725C2786-699E-424F-8F3E-FB5BB4E5A3A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | |||
| {725C2786-699E-424F-8F3E-FB5BB4E5A3A5}.Debug|Any CPU.Build.0 = Debug|Any CPU | |||
| {725C2786-699E-424F-8F3E-FB5BB4E5A3A5}.Release|Any CPU.ActiveCfg = Release|Any CPU | |||
| {725C2786-699E-424F-8F3E-FB5BB4E5A3A5}.Release|Any CPU.Build.0 = Release|Any CPU | |||
| EndGlobalSection | |||
| GlobalSection(SolutionProperties) = preSolution | |||
| HideSolutionNode = FALSE | |||
| @@ -8,7 +8,7 @@ | |||
| // </auto-generated> | |||
| //------------------------------------------------------------------------------ | |||
| namespace StuMgmServer.Properties { | |||
| namespace StuMgmLib.Properties { | |||
| using System; | |||
| @@ -39,7 +39,7 @@ namespace StuMgmServer.Properties { | |||
| internal static global::System.Resources.ResourceManager ResourceManager { | |||
| get { | |||
| if (object.ReferenceEquals(resourceMan, null)) { | |||
| global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("StuMgmServer.Properties.Resources", typeof(Resources).Assembly); | |||
| global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("StuMgmLib.Properties.Resources", typeof(Resources).Assembly); | |||
| resourceMan = temp; | |||
| } | |||
| return resourceMan; | |||
| @@ -8,7 +8,7 @@ | |||
| // </auto-generated> | |||
| //------------------------------------------------------------------------------ | |||
| namespace StuMgmServer.Properties { | |||
| namespace StuMgmLib.Properties { | |||
| [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] | |||
| @@ -30,6 +30,7 @@ | |||
| { | |||
| this.components = new System.ComponentModel.Container(); | |||
| this.tlpAll = new System.Windows.Forms.TableLayoutPanel(); | |||
| this.richTextBox1 = new System.Windows.Forms.RichTextBox(); | |||
| this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); | |||
| this.txtPort = new System.Windows.Forms.TextBox(); | |||
| this.lblSwiSta = new System.Windows.Forms.Label(); | |||
| @@ -37,7 +38,6 @@ | |||
| this.lblPort = new System.Windows.Forms.Label(); | |||
| this.menuStrip1 = new System.Windows.Forms.MenuStrip(); | |||
| this.tmr = new System.Windows.Forms.Timer(this.components); | |||
| this.richTextBox1 = new System.Windows.Forms.RichTextBox(); | |||
| this.tlpAll.SuspendLayout(); | |||
| this.tableLayoutPanel1.SuspendLayout(); | |||
| this.SuspendLayout(); | |||
| @@ -54,10 +54,20 @@ | |||
| this.tlpAll.Name = "tlpAll"; | |||
| this.tlpAll.RowCount = 1; | |||
| this.tlpAll.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); | |||
| this.tlpAll.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); | |||
| this.tlpAll.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 413F)); | |||
| this.tlpAll.Size = new System.Drawing.Size(1075, 413); | |||
| this.tlpAll.TabIndex = 0; | |||
| // | |||
| // richTextBox1 | |||
| // | |||
| this.richTextBox1.Dock = System.Windows.Forms.DockStyle.Fill; | |||
| this.richTextBox1.Font = new System.Drawing.Font("Calibri", 10.8F); | |||
| this.richTextBox1.Location = new System.Drawing.Point(295, 3); | |||
| this.richTextBox1.Name = "richTextBox1"; | |||
| this.richTextBox1.Size = new System.Drawing.Size(777, 407); | |||
| this.richTextBox1.TabIndex = 2; | |||
| this.richTextBox1.Text = ""; | |||
| // | |||
| // tableLayoutPanel1 | |||
| // | |||
| this.tableLayoutPanel1.ColumnCount = 2; | |||
| @@ -80,9 +90,9 @@ | |||
| // | |||
| this.txtPort.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right))); | |||
| this.txtPort.Font = new System.Drawing.Font("Calibri", 10.8F); | |||
| this.txtPort.Location = new System.Drawing.Point(133, 10); | |||
| this.txtPort.Location = new System.Drawing.Point(134, 10); | |||
| this.txtPort.Name = "txtPort"; | |||
| this.txtPort.Size = new System.Drawing.Size(150, 29); | |||
| this.txtPort.Size = new System.Drawing.Size(149, 29); | |||
| this.txtPort.TabIndex = 3; | |||
| this.txtPort.Text = "502"; | |||
| this.txtPort.TextAlign = System.Windows.Forms.HorizontalAlignment.Right; | |||
| @@ -102,9 +112,9 @@ | |||
| // | |||
| this.btnSerSwitch.Dock = System.Windows.Forms.DockStyle.Fill; | |||
| this.btnSerSwitch.Font = new System.Drawing.Font("Calibri", 10.8F); | |||
| this.btnSerSwitch.Location = new System.Drawing.Point(133, 53); | |||
| this.btnSerSwitch.Location = new System.Drawing.Point(134, 53); | |||
| this.btnSerSwitch.Name = "btnSerSwitch"; | |||
| this.btnSerSwitch.Size = new System.Drawing.Size(150, 44); | |||
| this.btnSerSwitch.Size = new System.Drawing.Size(149, 44); | |||
| this.btnSerSwitch.TabIndex = 2; | |||
| this.btnSerSwitch.Text = "开启服务器"; | |||
| this.btnSerSwitch.UseVisualStyleBackColor = true; | |||
| @@ -133,19 +143,9 @@ | |||
| // tmr | |||
| // | |||
| this.tmr.Enabled = true; | |||
| this.tmr.Interval = 1000; | |||
| this.tmr.Interval = 500; | |||
| this.tmr.Tick += new System.EventHandler(this.tmr_Tick); | |||
| // | |||
| // richTextBox1 | |||
| // | |||
| this.richTextBox1.Dock = System.Windows.Forms.DockStyle.Fill; | |||
| this.richTextBox1.Font = new System.Drawing.Font("Calibri", 10.8F); | |||
| this.richTextBox1.Location = new System.Drawing.Point(295, 3); | |||
| this.richTextBox1.Name = "richTextBox1"; | |||
| this.richTextBox1.Size = new System.Drawing.Size(777, 407); | |||
| this.richTextBox1.TabIndex = 2; | |||
| this.richTextBox1.Text = ""; | |||
| // | |||
| // Server | |||
| // | |||
| this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F); | |||
| @@ -156,6 +156,7 @@ | |||
| this.MainMenuStrip = this.menuStrip1; | |||
| this.Name = "Server"; | |||
| this.Text = "Server"; | |||
| this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.Server_FormClosed); | |||
| this.tlpAll.ResumeLayout(false); | |||
| this.tableLayoutPanel1.ResumeLayout(false); | |||
| this.tableLayoutPanel1.PerformLayout(); | |||
| @@ -1,11 +1,7 @@ | |||
| using System; | |||
| using System.Collections.Generic; | |||
| using System.ComponentModel; | |||
| using System.Data; | |||
| using System.Drawing; | |||
| using System.Text; | |||
| using System.Threading; | |||
| using System.Windows.Forms; | |||
| using StuMgmLib.MyNameSpace; | |||
| namespace StuMgmServer | |||
| { | |||
| @@ -19,6 +15,10 @@ namespace StuMgmServer | |||
| { | |||
| InitializeComponent(); | |||
| } | |||
| private void Server_FormClosed(object sender, FormClosedEventArgs e) | |||
| { | |||
| System.Environment.Exit(0); | |||
| } | |||
| /// <summary> | |||
| /// 委托更新界面 | |||
| /// </summary> | |||
| @@ -35,6 +35,7 @@ namespace StuMgmServer | |||
| } | |||
| } | |||
| private void btnSerSwitch_Click(object sender, EventArgs e) | |||
| { | |||
| bool sFlag = tcpConn.SocketExist; | |||
| @@ -70,10 +71,12 @@ namespace StuMgmServer | |||
| if (tcpConn.SocketExist) | |||
| btnSerSwitch.Text = "关闭服务器"; | |||
| else | |||
| btnSerSwitch.Text = "打开服务器"; | |||
| btnSerSwitch.Text = "开启服务器"; | |||
| } | |||
| } | |||
| } | |||
| @@ -7,7 +7,7 @@ | |||
| <ProjectGuid>{8FAF69C1-FEBA-49F5-A247-8FF7A5798673}</ProjectGuid> | |||
| <OutputType>WinExe</OutputType> | |||
| <AppDesignerFolder>Properties</AppDesignerFolder> | |||
| <RootNamespace>StuMgmServer</RootNamespace> | |||
| <RootNamespace>StuMgmLib</RootNamespace> | |||
| <AssemblyName>StuMgmServer</AssemblyName> | |||
| <TargetFrameworkVersion>v2.0</TargetFrameworkVersion> | |||
| <FileAlignment>512</FileAlignment> | |||
| @@ -50,7 +50,6 @@ | |||
| <Compile Include="Program.cs" /> | |||
| <Compile Include="Properties\AssemblyInfo.cs" /> | |||
| <Compile Include="StuMgmSer.cs" /> | |||
| <Compile Include="TcpConn.cs" /> | |||
| <EmbeddedResource Include="Properties\Resources.resx"> | |||
| <Generator>ResXFileCodeGenerator</Generator> | |||
| <LastGenOutput>Resources.Designer.cs</LastGenOutput> | |||
| @@ -75,6 +74,12 @@ | |||
| <DesignTimeSharedInput>True</DesignTimeSharedInput> | |||
| </Compile> | |||
| </ItemGroup> | |||
| <ItemGroup> | |||
| <ProjectReference Include="..\StuMgmLib\StuMgmLib.csproj"> | |||
| <Project>{725c2786-699e-424f-8f3e-fb5bb4e5a3a5}</Project> | |||
| <Name>StuMgmLib</Name> | |||
| </ProjectReference> | |||
| </ItemGroup> | |||
| <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> | |||
| <!-- To modify your build process, add your task inside one of the targets below and uncomment it. | |||
| Other similar extension points exist, see Microsoft.Common.targets. | |||