我有一个很棒的应用程序来捕获shoutcast流:-)。到目前为止,它在几十台机器上都有魅力,从未表现出我现在发现的行为,这最终很奇怪。
我使用HttpWebRequest连接到不同的shoutcast服务器,当我连接两个流时,一切都OK。当我去第三个时,
response = (HttpWebResponse)request.GetResponse();
抛出Connection Timeout异常。
WTF?我必须指出,我必须为应用程序创建.config,以便允许从应用程序发送我的标头,否则它根本不起作用。这是:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing = "true" />
</settings>
</system.net>
</configuration>
这有什么响铃?
答案 0 :(得分:2)
答案 1 :(得分:0)
您连接的ShoutCast服务器可能只允许来自同一台机器的两个并发连接?或者您的本地设置可能只允许两个并发传出连接?