@@ -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.Collections.Generic; | ||||
using System.Net; | using System.Net; | ||||
using System.Net.Sockets; | 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 IPEndPoint IPP = null; | ||||
private Socket socket = 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 | MinimumVisualStudioVersion = 10.0.40219.1 | ||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StuMgmServer", "StuMgmServer\StuMgmServer.csproj", "{8FAF69C1-FEBA-49F5-A247-8FF7A5798673}" | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StuMgmServer", "StuMgmServer\StuMgmServer.csproj", "{8FAF69C1-FEBA-49F5-A247-8FF7A5798673}" | ||||
EndProject | EndProject | ||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StuMgmLib", "StuMgmLib\StuMgmLib.csproj", "{725C2786-699E-424F-8F3E-FB5BB4E5A3A5}" | |||||
EndProject | |||||
Global | Global | ||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution | GlobalSection(SolutionConfigurationPlatforms) = preSolution | ||||
Debug|Any CPU = Debug|Any CPU | 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}.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.ActiveCfg = Release|Any CPU | ||||
{8FAF69C1-FEBA-49F5-A247-8FF7A5798673}.Release|Any CPU.Build.0 = 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 | EndGlobalSection | ||||
GlobalSection(SolutionProperties) = preSolution | GlobalSection(SolutionProperties) = preSolution | ||||
HideSolutionNode = FALSE | HideSolutionNode = FALSE | ||||
@@ -8,7 +8,7 @@ | |||||
// </auto-generated> | // </auto-generated> | ||||
//------------------------------------------------------------------------------ | //------------------------------------------------------------------------------ | ||||
namespace StuMgmServer.Properties { | |||||
namespace StuMgmLib.Properties { | |||||
using System; | using System; | ||||
@@ -39,7 +39,7 @@ namespace StuMgmServer.Properties { | |||||
internal static global::System.Resources.ResourceManager ResourceManager { | internal static global::System.Resources.ResourceManager ResourceManager { | ||||
get { | get { | ||||
if (object.ReferenceEquals(resourceMan, null)) { | 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; | resourceMan = temp; | ||||
} | } | ||||
return resourceMan; | return resourceMan; | ||||
@@ -8,7 +8,7 @@ | |||||
// </auto-generated> | // </auto-generated> | ||||
//------------------------------------------------------------------------------ | //------------------------------------------------------------------------------ | ||||
namespace StuMgmServer.Properties { | |||||
namespace StuMgmLib.Properties { | |||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] | ||||
@@ -30,6 +30,7 @@ | |||||
{ | { | ||||
this.components = new System.ComponentModel.Container(); | this.components = new System.ComponentModel.Container(); | ||||
this.tlpAll = new System.Windows.Forms.TableLayoutPanel(); | this.tlpAll = new System.Windows.Forms.TableLayoutPanel(); | ||||
this.richTextBox1 = new System.Windows.Forms.RichTextBox(); | |||||
this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); | this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); | ||||
this.txtPort = new System.Windows.Forms.TextBox(); | this.txtPort = new System.Windows.Forms.TextBox(); | ||||
this.lblSwiSta = new System.Windows.Forms.Label(); | this.lblSwiSta = new System.Windows.Forms.Label(); | ||||
@@ -37,7 +38,6 @@ | |||||
this.lblPort = new System.Windows.Forms.Label(); | this.lblPort = new System.Windows.Forms.Label(); | ||||
this.menuStrip1 = new System.Windows.Forms.MenuStrip(); | this.menuStrip1 = new System.Windows.Forms.MenuStrip(); | ||||
this.tmr = new System.Windows.Forms.Timer(this.components); | this.tmr = new System.Windows.Forms.Timer(this.components); | ||||
this.richTextBox1 = new System.Windows.Forms.RichTextBox(); | |||||
this.tlpAll.SuspendLayout(); | this.tlpAll.SuspendLayout(); | ||||
this.tableLayoutPanel1.SuspendLayout(); | this.tableLayoutPanel1.SuspendLayout(); | ||||
this.SuspendLayout(); | this.SuspendLayout(); | ||||
@@ -54,10 +54,20 @@ | |||||
this.tlpAll.Name = "tlpAll"; | this.tlpAll.Name = "tlpAll"; | ||||
this.tlpAll.RowCount = 1; | 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.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.Size = new System.Drawing.Size(1075, 413); | ||||
this.tlpAll.TabIndex = 0; | 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 | // tableLayoutPanel1 | ||||
// | // | ||||
this.tableLayoutPanel1.ColumnCount = 2; | 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.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.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.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.TabIndex = 3; | ||||
this.txtPort.Text = "502"; | this.txtPort.Text = "502"; | ||||
this.txtPort.TextAlign = System.Windows.Forms.HorizontalAlignment.Right; | this.txtPort.TextAlign = System.Windows.Forms.HorizontalAlignment.Right; | ||||
@@ -102,9 +112,9 @@ | |||||
// | // | ||||
this.btnSerSwitch.Dock = System.Windows.Forms.DockStyle.Fill; | this.btnSerSwitch.Dock = System.Windows.Forms.DockStyle.Fill; | ||||
this.btnSerSwitch.Font = new System.Drawing.Font("Calibri", 10.8F); | 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.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.TabIndex = 2; | ||||
this.btnSerSwitch.Text = "开启服务器"; | this.btnSerSwitch.Text = "开启服务器"; | ||||
this.btnSerSwitch.UseVisualStyleBackColor = true; | this.btnSerSwitch.UseVisualStyleBackColor = true; | ||||
@@ -133,19 +143,9 @@ | |||||
// tmr | // tmr | ||||
// | // | ||||
this.tmr.Enabled = true; | this.tmr.Enabled = true; | ||||
this.tmr.Interval = 1000; | |||||
this.tmr.Interval = 500; | |||||
this.tmr.Tick += new System.EventHandler(this.tmr_Tick); | 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 | // Server | ||||
// | // | ||||
this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F); | this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F); | ||||
@@ -156,6 +156,7 @@ | |||||
this.MainMenuStrip = this.menuStrip1; | this.MainMenuStrip = this.menuStrip1; | ||||
this.Name = "Server"; | this.Name = "Server"; | ||||
this.Text = "Server"; | this.Text = "Server"; | ||||
this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.Server_FormClosed); | |||||
this.tlpAll.ResumeLayout(false); | this.tlpAll.ResumeLayout(false); | ||||
this.tableLayoutPanel1.ResumeLayout(false); | this.tableLayoutPanel1.ResumeLayout(false); | ||||
this.tableLayoutPanel1.PerformLayout(); | this.tableLayoutPanel1.PerformLayout(); | ||||
@@ -1,11 +1,7 @@ | |||||
using System; | using System; | ||||
using System.Collections.Generic; | |||||
using System.ComponentModel; | |||||
using System.Data; | |||||
using System.Drawing; | |||||
using System.Text; | |||||
using System.Threading; | using System.Threading; | ||||
using System.Windows.Forms; | using System.Windows.Forms; | ||||
using StuMgmLib.MyNameSpace; | |||||
namespace StuMgmServer | namespace StuMgmServer | ||||
{ | { | ||||
@@ -19,6 +15,10 @@ namespace StuMgmServer | |||||
{ | { | ||||
InitializeComponent(); | InitializeComponent(); | ||||
} | } | ||||
private void Server_FormClosed(object sender, FormClosedEventArgs e) | |||||
{ | |||||
System.Environment.Exit(0); | |||||
} | |||||
/// <summary> | /// <summary> | ||||
/// 委托更新界面 | /// 委托更新界面 | ||||
/// </summary> | /// </summary> | ||||
@@ -35,6 +35,7 @@ namespace StuMgmServer | |||||
} | } | ||||
} | } | ||||
private void btnSerSwitch_Click(object sender, EventArgs e) | private void btnSerSwitch_Click(object sender, EventArgs e) | ||||
{ | { | ||||
bool sFlag = tcpConn.SocketExist; | bool sFlag = tcpConn.SocketExist; | ||||
@@ -70,10 +71,12 @@ namespace StuMgmServer | |||||
if (tcpConn.SocketExist) | if (tcpConn.SocketExist) | ||||
btnSerSwitch.Text = "关闭服务器"; | btnSerSwitch.Text = "关闭服务器"; | ||||
else | else | ||||
btnSerSwitch.Text = "打开服务器"; | |||||
btnSerSwitch.Text = "开启服务器"; | |||||
} | } | ||||
} | } | ||||
} | } |
@@ -7,7 +7,7 @@ | |||||
<ProjectGuid>{8FAF69C1-FEBA-49F5-A247-8FF7A5798673}</ProjectGuid> | <ProjectGuid>{8FAF69C1-FEBA-49F5-A247-8FF7A5798673}</ProjectGuid> | ||||
<OutputType>WinExe</OutputType> | <OutputType>WinExe</OutputType> | ||||
<AppDesignerFolder>Properties</AppDesignerFolder> | <AppDesignerFolder>Properties</AppDesignerFolder> | ||||
<RootNamespace>StuMgmServer</RootNamespace> | |||||
<RootNamespace>StuMgmLib</RootNamespace> | |||||
<AssemblyName>StuMgmServer</AssemblyName> | <AssemblyName>StuMgmServer</AssemblyName> | ||||
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion> | <TargetFrameworkVersion>v2.0</TargetFrameworkVersion> | ||||
<FileAlignment>512</FileAlignment> | <FileAlignment>512</FileAlignment> | ||||
@@ -50,7 +50,6 @@ | |||||
<Compile Include="Program.cs" /> | <Compile Include="Program.cs" /> | ||||
<Compile Include="Properties\AssemblyInfo.cs" /> | <Compile Include="Properties\AssemblyInfo.cs" /> | ||||
<Compile Include="StuMgmSer.cs" /> | <Compile Include="StuMgmSer.cs" /> | ||||
<Compile Include="TcpConn.cs" /> | |||||
<EmbeddedResource Include="Properties\Resources.resx"> | <EmbeddedResource Include="Properties\Resources.resx"> | ||||
<Generator>ResXFileCodeGenerator</Generator> | <Generator>ResXFileCodeGenerator</Generator> | ||||
<LastGenOutput>Resources.Designer.cs</LastGenOutput> | <LastGenOutput>Resources.Designer.cs</LastGenOutput> | ||||
@@ -75,6 +74,12 @@ | |||||
<DesignTimeSharedInput>True</DesignTimeSharedInput> | <DesignTimeSharedInput>True</DesignTimeSharedInput> | ||||
</Compile> | </Compile> | ||||
</ItemGroup> | </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" /> | <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> | ||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. | <!-- 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. | Other similar extension points exist, see Microsoft.Common.targets. | ||||