У меня есть приложение типа клиент / сервер, и я хотел бы, чтобы объект сервера создал свой собственный хост. Это выглядит примерно так:
public class Server : IServer {
private ServiceHost m_Host;
public Server() {
m_Host = new ServiceHost(this);
m_Host.Open();
}
}
Кажется, что работает нормально, когда происходит несколько передач сообщений. Но когда он начинает ускоряться (мое приложение требует, чтобы данные передавались каждые 50 мс), сервер зависает, и передачи прекращаются через несколько секунд без исключения.
Итак, возможно ли для объекта создать свой собственный хост? Или мне действительно нужно создать его в main () или сделать что-то еще?
РЕДАКТИРОВАТЬ: Я думаю, что проблема в этом случае заключается в том, что я хочу, чтобы объект, который реализует сам сервис, создал свой собственный ServiceHost.