private void UpdateStatus()
{
if (peerCast.IsFirewalled.HasValue) {
portOpenedLabel.Text = peerCast.IsFirewalled.Value ? "未開放" : "開放";
}
else {
portOpenedLabel.Text = "開放状態不明";
}
portLabel.Text = "リレー可能ポート:" + String.Join(", ",
peerCast.OutputListeners.Where(listener =>
(listener.GlobalOutputAccepts & OutputStreamType.Relay)!=0
).Select(
listener => listener.LocalEndPoint.Port
).Distinct().Select(
port => port.ToString()
).ToArray());
UpdateChannelList();
UpdateLogText();
}