【发布时间】:2012-09-04 06:04:36
【问题描述】:
我正在用 C# 构建一个 Windows 服务以用作服务器,我首先将它构建为一个常规应用程序,它的工作原理就像一个魅力,但是当我将它转移到服务时我没有连接,一切似乎都是设置好。但是,当我连接时,我什么也得不到,也不会触发任何事件……我需要记住什么区别吗?
/尼克
public void start()
{
try
{
int port = DEFAULT_PORT;
Int32 numConnections = DEFAULT_NUM_CONNECTIONS;
Int32 bufferSize = DEFAULT_BUFFER_SIZE;
SocketListener sl = new SocketListener(numConnections, bufferSize, parent);
sl.Start(port);
Console.WriteLine("Server listening on port {0}. Press any key to terminate the server process...", port);
Console.Read();
sl.Stop();
}
catch (Exception ex)
{
parent.logger.WriteLogg(ex.ToString(), Logger.LoggType.Debug);
}
}
【问题讨论】:
-
您能分享一些示例代码让我们重现您的问题吗?
-
我解决了,但问题出在这里...
标签: c# multithreading asynchronous