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 MyServer : IServer { // ... public MyServer() { InitializeState += MyInitializeState; } public IState CreateState( IListener listener, Socket clientSocket ) { return new DefaultState( listener, clientSocket ); } public void MyInitializeState(IServer server, IState stateArg) { DefaultState state = (DefaultState)stateArg; state.DataReceived += DataReceived; } private void DataRecieved(IState stateArg, byte[] buffer, int bytesRead) { // process data and send responses. } }