アーカイブ

Posts Tagged ‘WPF’

あっあれ??バインド済み

今メンテナンスしているシステムでは、WebブラウザーにホストしたSilverlightからローカルコンピューターに対しソケット通信なんかをやっているわけです。必然的にクロスドメインになるので、常駐アプリでローカルポリシーサーバーを立ててあげます。

詳しくはMSDNのこちらを参照

あれ?ポリシーサーバーがバインドできない

    今までは問題無く動作していたんだけれど、ローカルのソケットサーバーで943番ポートをバインドしようとしたらこんな例外が出た。

System.Net.Sockets.SocketException (0x80004005): アクセス許可で禁じられた方法でソケットにアクセスしようとしました。
   場所 System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
   場所 System.Net.Sockets.Socket.Bind(EndPoint localEP)

今まで実行できていたのになんでだろう?なにか別のサービスがポートを専有している?とおもい、おもむろにコマンドプロンプトでnetstatを実行

netstat –a –b

プロトコル  ローカル アドレス          外部アドレス        状態

… 略 …

TCP    0.0.0.0:943            XXXX:0            LISTENING    [XamlSpyService.exe]

… 略 …

あー、WPFで作ったアプリのXAMLを確認するのにXAML Spy入れた、確かに入れた。

こいつSilverlightのXAMLを確認するから、独自でポリシーサーバー持つのか。

XAMLを確認するなら

実行中アプリのXAMLを確認するだけなら、XAML SPYを使わなくてもSNOOPでもいいよね。デザインなんかはとても気に入っているのですが、、、さようならXaml Spy

カテゴリー:プログラミング, Silverlight タグ: ,