ホーム > プログラミング, Silverlight > あっあれ??バインド済み

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


今メンテナンスしているシステムでは、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 タグ: ,
  1. まだコメントはありません。
  1. No trackbacks yet.

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。