Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
-public class Mytcp_client // used by Mytcp_server
{
private Socket m_sockClient;
// define events
public delegate void ReadEventHandler(object sender, EventArgs e);
public event ReadEventHandler BeginRead;
public delegate void DisconnectEventHandler(object sender, EventArgs e);
public event DisconnectEventHandler BeginDisconnect;
// ...
}
- public class Mytcp_server
{
// Events
public event EventHandler event1;
public event EventHandler event2;
private Socket listener;
private Mytcp_client[] clients;
private iPort;
public tcp_server(int port)
{
//...
this.event1+= new EventHandler(this.myEvent1);
}
public void WriteLine(,)
{
// write data to the socket
}
}
- public class MyServerService : System.ServiceProcess.ServiceBase
{
private Mytcp_server srvx ;
protected override void OnStart(string[] args)
{ //..
srvx = new Mytcp_server(1434);
//...
}
protected override void OnStop(){}
protected override void OnPause(){}
protected override void OnContinue(){}
//
private void Connect(object sender, EventArgs e) {}
private void Disconnect(object sender, EventArgs e) {}
private void Read(object sender, CPEventArgs e)
{
// process client request here
srvx.WriteLine();
System.Diagnostics.Process p = new System.Diagnostics.Process();
//...
p.Start();
P.EnableRaisingEvents = true;
p.StartInfo.UseShellExecute = false;
p.Exited += new EventHandler(captureExit);
}
private void captureExit(object sender, EventArgs e)
{
//
srvx.WriteLine("...");
//
}
}