public Start ( |
||
client | The client. | |
리턴 | void |
public void Start(TcpClient client)
{
if (Client != null)
{
Client.Close();
}
Client = client;
Client.ReceiveTimeout = ConnectionTimeout;
Client.SendTimeout = ConnectionTimeout;
ThreadStart start = new ThreadStart(BytesToQueueProcessor);
ServerConnectionThread = new Thread(start);
ServerConnectionThread.Start();
start = new ThreadStart(SendProcessor);
SendingThread = new Thread(start);
SendingThread.Priority = ThreadPriority.AboveNormal;
SendingThread.Start();
}
public void StartClientConnection(TcpClient client) { Connector conn = new Connector(Port); connections.Add(conn.ID, conn); Subscribe(conn); conn.Start(client); OnEvent(NewConnectionCreated, new ConnectionEventArgs(conn.ID)); }