Komunikation vom Server to Client gefixt; Icons gefixt
This commit is contained in:
parent
afcd1b62d6
commit
eb90eb773d
9
NetMonitorClient/Form1.Designer.cs
generated
9
NetMonitorClient/Form1.Designer.cs
generated
@ -29,7 +29,6 @@
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Netzmonitor));
|
||||
this.menuStrip1 = new System.Windows.Forms.MenuStrip();
|
||||
this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
|
||||
@ -53,9 +52,6 @@
|
||||
//
|
||||
// menuStrip1
|
||||
//
|
||||
this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
this.toolStripMenuItem1,
|
||||
this.dienstToolStripMenuItem});
|
||||
this.menuStrip1.Location = new System.Drawing.Point(0, 0);
|
||||
this.menuStrip1.Name = "menuStrip1";
|
||||
this.menuStrip1.Size = new System.Drawing.Size(284, 24);
|
||||
@ -143,8 +139,6 @@
|
||||
//
|
||||
// statusStrip1
|
||||
//
|
||||
this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
this.toolStripStatusLabel1});
|
||||
this.statusStrip1.Location = new System.Drawing.Point(0, 240);
|
||||
this.statusStrip1.Name = "statusStrip1";
|
||||
this.statusStrip1.Size = new System.Drawing.Size(284, 22);
|
||||
@ -160,8 +154,7 @@
|
||||
// trayIcon
|
||||
//
|
||||
this.trayIcon.ContextMenuStrip = this.trayMenu;
|
||||
this.trayIcon.Icon = ((System.Drawing.Icon)(resources.GetObject("trayIcon.Icon")));
|
||||
this.trayIcon.Text = "notifyIcon1";
|
||||
this.trayIcon.Text = "Netzwerk Einstellungstool";
|
||||
this.trayIcon.Visible = true;
|
||||
this.trayIcon.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.trayIcon_MouseDoubleClick);
|
||||
//
|
||||
|
@ -27,6 +27,7 @@ namespace NetMonitorClient
|
||||
private void TrayMenuNet_Click(object sender, EventArgs e)
|
||||
{
|
||||
ToolStripMenuItem Item = (ToolStripMenuItem)sender;
|
||||
String name = networkini.getValue(Item.Name, "Name");
|
||||
String ip = networkini.getValue(Item.Name, "Ip");
|
||||
String subnet = networkini.getValue(Item.Name, "Subnet");
|
||||
String gateway = networkini.getValue(Item.Name, "Gateway");
|
||||
@ -34,30 +35,41 @@ namespace NetMonitorClient
|
||||
String wins = networkini.getValue(Item.Name, "Wins");
|
||||
String adapter = networkini.getValue(Item.Name, "Adapter");
|
||||
|
||||
String ret = "";
|
||||
if (ip == "auto" && dns == "auto" && wins == "auto")
|
||||
{
|
||||
if (this.sc.setNetworkAuto(adapter))
|
||||
ret = Item.Name+";Netzwerk auf Auto gesetzt";
|
||||
this.showPopup(this.sc.setNetworkAuto(adapter),name,"Netzwerk auf Auto");
|
||||
}
|
||||
else
|
||||
{
|
||||
if (ip == "auto")
|
||||
this.sc.setNetworkIpAuto(adapter);
|
||||
this.showPopup(this.sc.setNetworkIpAuto(adapter),name,"Ip auf Auto");
|
||||
else
|
||||
this.sc.setNetworkIp(ip, subnet, gateway, adapter);
|
||||
this.showPopup(this.sc.setNetworkIp(ip, subnet, gateway, adapter),name,"Ip: "+ip+";Subnet: "+subnet+";Gateway: "+gateway);
|
||||
if(dns == "auto")
|
||||
this.sc.setNetworkDnsAuto(adapter);
|
||||
this.showPopup(this.sc.setNetworkDnsAuto(adapter),name,"Dns auf Auto");
|
||||
else
|
||||
this.sc.setNetworkDNS(dns, adapter);
|
||||
this.showPopup(this.sc.setNetworkDNS(dns, adapter),name,"Dns: "+dns);
|
||||
if(wins == "auto")
|
||||
this.sc.setNetworkWinsAuto(adapter);
|
||||
this.showPopup(this.sc.setNetworkWinsAuto(adapter),name,"Wins auf Auto");
|
||||
else
|
||||
this.sc.setNetworkWINS(wins, adapter);
|
||||
this.showPopup(this.sc.setNetworkWINS(wins, adapter),name,"Wins: "+wins);
|
||||
}
|
||||
this.trayIcon.BalloonTipIcon = ToolTipIcon.Info;
|
||||
this.trayIcon.BalloonTipTitle = ret.Split(';')[0];
|
||||
this.trayIcon.BalloonTipText = ret.Split(';')[1];
|
||||
}
|
||||
|
||||
private void showPopup(bool p, string titel, string text)
|
||||
{
|
||||
this.trayIcon.BalloonTipTitle = titel;
|
||||
if (p)
|
||||
{
|
||||
this.trayIcon.BalloonTipIcon = ToolTipIcon.Info;
|
||||
this.trayIcon.BalloonTipText = text + " gesetzt";
|
||||
}
|
||||
else
|
||||
{
|
||||
this.trayIcon.BalloonTipIcon = ToolTipIcon.Error;
|
||||
this.trayIcon.BalloonTipText = text + " nicht gesetzt";
|
||||
}
|
||||
this.trayIcon.ShowBalloonTip(1000);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -117,9 +117,6 @@
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="serviceController1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<metadata name="menuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>167, 17</value>
|
||||
</metadata>
|
||||
@ -127,84 +124,9 @@
|
||||
<value>282, 17</value>
|
||||
</metadata>
|
||||
<metadata name="trayIcon.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>511, 20</value>
|
||||
<value>22, 19</value>
|
||||
</metadata>
|
||||
<metadata name="trayMenu.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>373, 17</value>
|
||||
</metadata>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="trayIcon.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
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
|
||||
AAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAwMOGRgDBQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////8AAAAAAA////8AAAD///8AAAD///8AAAD/
|
||||
//8AAAD///////////////8AAAD///8AAAAAAAD///8AAAD///////8AAAD///////////////8AAAAA
|
||||
AA8AAA////8AAAD///8AAA////8AAAD///8AAAD///8AAAD///8AAAD///8AAAD///8AAAAAAAD///8A
|
||||
AAAAAAD///8AAAD///8AAAAAAAD///8AAAD///8AAAD///8AAA8AAA////////8AAAAAAA//////////
|
||||
//8AAAD///8AAAD///8AAAD///8AAAD///////8AAAD///////8AAAD///8AAAD///////8AAAD///8A
|
||||
AAD///8AAAD///8AAA8AAA////8AAAD///8AAA////8AAAD///8AAAD///8AAAD///8AAAD///8AAAD/
|
||||
//8AAAAAAAD///8AAAAAAAD///8AAAD///8AAAAAAAD///8AAAD///8AAAD///8AAA8AAA////////8A
|
||||
AAAAAA////////8AAAD///////////////////////8AAAD///////8AAAD///////8AAAD///8AAAD/
|
||||
//////8AAAD///8AAAD///////8AAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAD/4f///8B/+f+AH/H/AAPj/gAAR/4AAAP8AAAB/AAAAfgAAAPwAAAD4AAAA+AAAAfAAAAPgAAAH4AA
|
||||
AD8AAAB/AAAA/wAAAf8AAAP/AAAAAAAAAACAAAAAgAAAAMOAMAD/4HAAAAAAAQAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAQ==
|
||||
</value>
|
||||
</data>
|
||||
</root>
|
@ -124,6 +124,12 @@
|
||||
<Install>true</Install>
|
||||
</BootstrapperPackage>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="Properties\icon_no.ico" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="Properties\icon_ok.ico" />
|
||||
</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.
|
||||
|
@ -40,6 +40,7 @@ namespace NetMonitorClient
|
||||
tsi[i++] = TrayItemNet;
|
||||
}
|
||||
this.trayMenuNetzwerk.DropDownItems.AddRange(tsi);
|
||||
this.trayIcon.Icon = Properties.Resources.icon_ok;
|
||||
|
||||
}
|
||||
}
|
||||
|
14
NetMonitorClient/Properties/Resources.Designer.cs
generated
14
NetMonitorClient/Properties/Resources.Designer.cs
generated
@ -59,5 +59,19 @@ namespace NetMonitorClient.Properties {
|
||||
resourceCulture = value;
|
||||
}
|
||||
}
|
||||
|
||||
internal static System.Drawing.Icon icon_no {
|
||||
get {
|
||||
object obj = ResourceManager.GetObject("icon_no", resourceCulture);
|
||||
return ((System.Drawing.Icon)(obj));
|
||||
}
|
||||
}
|
||||
|
||||
internal static System.Drawing.Icon icon_ok {
|
||||
get {
|
||||
object obj = ResourceManager.GetObject("icon_ok", resourceCulture);
|
||||
return ((System.Drawing.Icon)(obj));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -46,7 +46,7 @@
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
@ -60,6 +60,7 @@
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
@ -68,9 +69,10 @@
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
@ -85,9 +87,10 @@
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
@ -114,4 +117,11 @@
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="icon_no" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>icon_no.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="icon_ok" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>icon_ok.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
</root>
|
BIN
NetMonitorClient/Properties/icon_no.ico
Normal file
BIN
NetMonitorClient/Properties/icon_no.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.6 KiB |
BIN
NetMonitorClient/Properties/icon_no.png
Normal file
BIN
NetMonitorClient/Properties/icon_no.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 42 KiB |
BIN
NetMonitorClient/Properties/icon_ok.ico
Normal file
BIN
NetMonitorClient/Properties/icon_ok.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.6 KiB |
BIN
NetMonitorClient/Properties/icon_ok.png
Normal file
BIN
NetMonitorClient/Properties/icon_ok.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 43 KiB |
@ -10,10 +10,10 @@ namespace NetMonitorClient
|
||||
{
|
||||
class ServiceControl
|
||||
{
|
||||
private UdpClient client;
|
||||
private IPEndPoint rep; //remoteEndPoint
|
||||
private UdpClient answ = new UdpClient(34524);
|
||||
private IPEndPoint iep = new IPEndPoint(IPAddress.Loopback, 0);
|
||||
private UdpClient net_send;
|
||||
private IPEndPoint net_send_port;
|
||||
private UdpClient net_gets;
|
||||
private IPEndPoint net_gets_port;
|
||||
public ServiceControl(string name)
|
||||
{
|
||||
ServiceController sc = new ServiceController();
|
||||
@ -22,8 +22,10 @@ namespace NetMonitorClient
|
||||
//{
|
||||
// sc.Start();
|
||||
//}
|
||||
this.client = new UdpClient();
|
||||
this.rep = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 34523);
|
||||
this.net_send = new UdpClient();
|
||||
this.net_send_port = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 34523);
|
||||
this.net_gets = new UdpClient(34524);
|
||||
this.net_gets_port = new IPEndPoint(IPAddress.Loopback, 0);
|
||||
}
|
||||
|
||||
internal bool setNetworkAuto(string adapter)
|
||||
@ -34,8 +36,8 @@ namespace NetMonitorClient
|
||||
return false;
|
||||
}
|
||||
byte[] data = Encoding.UTF8.GetBytes("NET AUTO "+adapter);
|
||||
this.client.Send(data, data.Length, this.rep);
|
||||
return Boolean.Parse(Encoding.UTF8.GetString(client.Receive(ref iep)));
|
||||
this.net_send.Send(data, data.Length, this.net_send_port);
|
||||
return Boolean.Parse(Encoding.UTF8.GetString(net_gets.Receive(ref net_gets_port)));
|
||||
}
|
||||
|
||||
internal bool setNetworkIp(string ip, string subnet, string gateway, string adapter)
|
||||
@ -61,8 +63,8 @@ namespace NetMonitorClient
|
||||
return false;
|
||||
}
|
||||
byte[] data = Encoding.UTF8.GetBytes("NET IP " + ip + " " + subnet + " " + gateway + " " + adapter);
|
||||
this.client.Send(data, data.Length, this.rep);
|
||||
return Boolean.Parse(Encoding.UTF8.GetString(client.Receive(ref iep)));
|
||||
this.net_send.Send(data, data.Length, this.net_send_port);
|
||||
return Boolean.Parse(Encoding.UTF8.GetString(net_gets.Receive(ref net_gets_port)));
|
||||
}
|
||||
|
||||
internal bool setNetworkDNS(string dns, string adapter)
|
||||
@ -78,8 +80,8 @@ namespace NetMonitorClient
|
||||
return false;
|
||||
}
|
||||
byte[] data = Encoding.UTF8.GetBytes("NET DNS " + dns + " " + adapter);
|
||||
this.client.Send(data, data.Length, this.rep);
|
||||
return Boolean.Parse(Encoding.UTF8.GetString(client.Receive(ref iep)));
|
||||
this.net_send.Send(data, data.Length, this.net_send_port);
|
||||
return Boolean.Parse(Encoding.UTF8.GetString(net_gets.Receive(ref net_gets_port)));
|
||||
}
|
||||
|
||||
internal bool setNetworkWINS(string wins, string adapter)
|
||||
@ -95,8 +97,8 @@ namespace NetMonitorClient
|
||||
return false;
|
||||
}
|
||||
byte[] data = Encoding.UTF8.GetBytes("NET WINS " + wins + " " + adapter);
|
||||
this.client.Send(data, data.Length, this.rep);
|
||||
return Boolean.Parse(Encoding.UTF8.GetString(client.Receive(ref iep)));
|
||||
this.net_send.Send(data, data.Length, this.net_send_port);
|
||||
return Boolean.Parse(Encoding.UTF8.GetString(net_gets.Receive(ref net_gets_port)));
|
||||
}
|
||||
|
||||
internal bool setNetworkIpAuto(string adapter)
|
||||
@ -107,8 +109,8 @@ namespace NetMonitorClient
|
||||
return false;
|
||||
}
|
||||
byte[] data = Encoding.UTF8.GetBytes("NET IP AUTO "+adapter);
|
||||
this.client.Send(data, data.Length, this.rep);
|
||||
return Boolean.Parse(Encoding.UTF8.GetString(client.Receive(ref iep)));
|
||||
this.net_send.Send(data, data.Length, this.net_send_port);
|
||||
return Boolean.Parse(Encoding.UTF8.GetString(net_gets.Receive(ref net_gets_port)));
|
||||
}
|
||||
|
||||
|
||||
@ -120,8 +122,8 @@ namespace NetMonitorClient
|
||||
return false;
|
||||
}
|
||||
byte[] data = Encoding.UTF8.GetBytes("NET DNS AUTO " + adapter);
|
||||
this.client.Send(data, data.Length, this.rep);
|
||||
return Boolean.Parse(Encoding.UTF8.GetString(client.Receive(ref iep)));
|
||||
this.net_send.Send(data, data.Length, this.net_send_port);
|
||||
return Boolean.Parse(Encoding.UTF8.GetString(net_gets.Receive(ref net_gets_port)));
|
||||
}
|
||||
|
||||
internal bool setNetworkWinsAuto(string adapter)
|
||||
@ -132,8 +134,8 @@ namespace NetMonitorClient
|
||||
return false;
|
||||
}
|
||||
byte[] data = Encoding.UTF8.GetBytes("NET WINS AUTO " + adapter);
|
||||
this.client.Send(data, data.Length, this.rep);
|
||||
return Boolean.Parse(Encoding.UTF8.GetString(client.Receive(ref iep)));
|
||||
this.net_send.Send(data, data.Length, this.net_send_port);
|
||||
return Boolean.Parse(Encoding.UTF8.GetString(net_gets.Receive(ref net_gets_port)));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -8,6 +8,27 @@ using System.ComponentModel;
|
||||
|
||||
namespace NetMonitorServer
|
||||
{
|
||||
[RunInstaller(true)]
|
||||
public class TestWinInstaller : Installer
|
||||
{
|
||||
private ServiceInstaller m_ThisService;
|
||||
private ServiceProcessInstaller m_ThisServiceProcess;
|
||||
|
||||
public TestWinInstaller()
|
||||
{
|
||||
m_ThisService = new ServiceInstaller();
|
||||
m_ThisServiceProcess = new ServiceProcessInstaller();
|
||||
|
||||
m_ThisServiceProcess.Account = ServiceAccount.LocalSystem;
|
||||
m_ThisService.ServiceName = "NetMonitorServer";
|
||||
m_ThisService.StartType = ServiceStartMode.Automatic;
|
||||
m_ThisService.Description = "Teil von NetMonitor der die Systemnahen Befele ausführt";
|
||||
m_ThisService.DisplayName = "Netzwerk Settings Tool";
|
||||
|
||||
Installers.Add(m_ThisService);
|
||||
Installers.Add(m_ThisServiceProcess);
|
||||
}
|
||||
}
|
||||
static class Program
|
||||
{
|
||||
/// <summary>
|
||||
@ -35,25 +56,4 @@ namespace NetMonitorServer
|
||||
}
|
||||
}
|
||||
}
|
||||
[RunInstaller(true)]
|
||||
public class TestWinInstaller : Installer
|
||||
{
|
||||
private ServiceInstaller m_ThisService;
|
||||
private ServiceProcessInstaller m_ThisServiceProcess;
|
||||
|
||||
public TestWinInstaller()
|
||||
{
|
||||
m_ThisService = new ServiceInstaller();
|
||||
m_ThisServiceProcess = new ServiceProcessInstaller();
|
||||
|
||||
m_ThisServiceProcess.Account = ServiceAccount.LocalSystem;
|
||||
m_ThisService.ServiceName = "NetMonitorServer";
|
||||
m_ThisService.StartType = ServiceStartMode.Automatic;
|
||||
m_ThisService.Description = "Teil von NetMonitor der die Systemnahen Befele ausführt";
|
||||
m_ThisService.DisplayName = "Netzwerk Settings Tool";
|
||||
|
||||
Installers.Add(m_ThisService);
|
||||
Installers.Add(m_ThisServiceProcess);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -23,16 +23,16 @@ namespace NetMonitorServer
|
||||
}
|
||||
private static void overwatch()
|
||||
{
|
||||
UdpClient client = new UdpClient(34523);
|
||||
IPEndPoint iep = new IPEndPoint(IPAddress.Loopback, 0);
|
||||
UdpClient net_gets = new UdpClient(34523);
|
||||
IPEndPoint net_gets_port = new IPEndPoint(IPAddress.Loopback, 0);
|
||||
while (true)
|
||||
{
|
||||
if (Thread.CurrentThread.ThreadState == System.Threading.ThreadState.AbortRequested)
|
||||
{
|
||||
client.Close();
|
||||
net_gets.Close();
|
||||
break;
|
||||
}
|
||||
byte[] data = client.Receive(ref iep);
|
||||
byte[] data = net_gets.Receive(ref net_gets_port);
|
||||
string text = Encoding.UTF8.GetString(data);
|
||||
switchCommand(text);
|
||||
}
|
||||
|
@ -10,8 +10,8 @@ namespace NetMonitorServer
|
||||
{
|
||||
class SetNetworks
|
||||
{
|
||||
UdpClient sendanswer = new UdpClient();
|
||||
IPEndPoint rep = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 34524);
|
||||
UdpClient net_send = new UdpClient();
|
||||
IPEndPoint net_send_port = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 34524);
|
||||
|
||||
public SetNetworks(string data)
|
||||
{
|
||||
@ -36,7 +36,7 @@ namespace NetMonitorServer
|
||||
else
|
||||
ret = this.runProgramNetsh("interface ipv4 set winsservers \"" + par[3] + "\" static " + par[2]);
|
||||
byte[] answ = Encoding.UTF8.GetBytes(ret.ToString());
|
||||
sendanswer.Send(answ, answ.Length, rep);
|
||||
net_send.Send(answ, answ.Length, net_send_port);
|
||||
}
|
||||
|
||||
private void setNetworkDns(string data)
|
||||
@ -50,7 +50,7 @@ namespace NetMonitorServer
|
||||
else
|
||||
ret = this.runProgramNetsh("interface ipv4 set dnsservers \"" + par[3] + "\" static " + par[2] + " primary");
|
||||
byte[] answ = Encoding.UTF8.GetBytes(ret.ToString());
|
||||
sendanswer.Send(answ, answ.Length, rep);
|
||||
net_send.Send(answ, answ.Length, net_send_port);
|
||||
}
|
||||
|
||||
private void setNetworkIp(string data)
|
||||
@ -64,7 +64,7 @@ namespace NetMonitorServer
|
||||
else
|
||||
ret = this.runProgramNetsh("interface ipv4 set address \"" + par[5] + "\" static " + par[2] + " " + par[3] + " " + par[4]);
|
||||
byte[] answ = Encoding.UTF8.GetBytes(ret.ToString());
|
||||
sendanswer.Send(answ, answ.Length, rep);
|
||||
net_send.Send(answ, answ.Length, net_send_port);
|
||||
}
|
||||
|
||||
private void setNetworkAuto(string data)
|
||||
@ -79,7 +79,7 @@ namespace NetMonitorServer
|
||||
answ = Encoding.UTF8.GetBytes(true.ToString());
|
||||
else
|
||||
answ = Encoding.UTF8.GetBytes(false.ToString());
|
||||
sendanswer.Send(answ, answ.Length, rep);
|
||||
net_send.Send(answ, answ.Length, net_send_port);
|
||||
}
|
||||
|
||||
private bool runProgramNetsh(string args)
|
||||
|
Loading…
Reference in New Issue
Block a user