我在写的Windows服务里面的OnStart里调用的方法里这样不停的监听网口
while (true)
{
// 获取一个连接,同步方法,在此处中断
TcpClient client = listener.AcceptTcpClient();
RemoteClient wapper = new RemoteClient(client);
}
可以吗?怎么在客户端连接不上,服务也启动了
有没有写下面的代码:
client.Start();
不用再说它也没这方法。老是报通常每个套接字地址(协议/网络地址/端口)只允许使用一次。这个异常
@浩凡儿: 不好意思,写错了,应该是listener.Start();
参考代码:http://www.cnblogs.com/flaaash/archive/2007/12/09/988754.html
我也遇到过这种问题,问题的原因的一个端口号被多个监听 ,当时是电脑里面装了这个服务,然后在VS里面调试的时候也要监听,所有产生这种冲突。我会把服务先关闭,在启动VS调试
现又出现这个不知怎么回来
@浩凡儿: 我建议你查看下这个服务的属性,主要看启动类型是自动还是手动。还有在注册表里面核对这个服务的路径是不是有问题。另外我上次遇到类似的问题是是因为服务调用了一些DLL,这些DLL的farmwork的版本不同 你参考参考