Quantcast
Viewing all articles
Browse latest Browse all 20

UPDATED WIKI: NonsecureTcpListenerQuickStart

Basic creating of a Non-secure TCP listener.


In this case one which listens on port 21.
new NonsecureTcpListener(21);

Creating a server that uses NonsecureTcpLisener:


public class MyState : AbstractState {
  public MyState(IListener listener, ISocket clientSocket) : base(listener, clientSocket) {
  }
}
public class MyServer : AbstractServer {
  public MyServer() {
    InitializeState += MyInitializeState;
  }
  public override IState CreateState(IListener listener, ISocket clientSocket) {
    return new MyState(listener, clientSocket);
  }
  public void MyInitializeState(IServer server, IState stateArg) {
    MyState state = (MyState)stateArg;
    state.DataReceived += DataReceived;
  }
  private void DataReceived(IState state, byte[] buffer, int received) {
    // process data and send responses.
  }
}

Viewing all articles
Browse latest Browse all 20

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>