人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Visual C#でTcpListenerとTcpClientを使った通信をするプログラムを組んでいます。
試作したプログラムをWinXPHomeで動かすと問題無いのですが、別のWinXPProだと次のようなエラーがでます。
プログラム側の工夫でこのエラーに対処したいのですが、どのようにすれば良いのでしょうか?
----- 環境 -----
WindowsXP Home : Visual Studio 2005 Express C#
WindowsXP Pro : Visual Studio 2005 Pro , 集中管理のシンクライアントPCです
----- エラーメッセージ -----
型 'System.Net.SocketPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' のアクセス許可の要求に失敗しました。
場所 System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet)
場所 System.Security.CodeAccessPermission.Demand()
場所 System.Net.Sockets.Socket.Bind(EndPoint localEP)
場所 System.Net.Sockets.TcpListener.Start(Int32 backlog)
場所 System.Net.Sockets.TcpListener.Start()
場所 chat_prog1021.Form1.ServerStart(Object sender, EventArgs e)

●質問者: mikan_iyokan
●カテゴリ:コンピュータ
✍キーワード:2.0 Backlog BIND C# EXPRESS
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● ma-kanoh
●60ポイント

ふつーに

・Windows ファイヤウォール

で止められているのでなければ、

なぜかWell Known ポート番号(0-1023)を避けると出来たりしませんか。

>集中管理のシンクライアントPCです

って言われると、そもそもネットワーク環境のほうが。。。

と思いますので、ネットワーク環境の内容も書いたほうがいいと思います。

◎質問者からの返答

回答ありがとうございます。

ポートは8000とかを使ってます。

WindowsファイヤウォールはOFFになっているようです。

ネットワーク環境と言っても、一般学生の権限だと、プロパティも見れないので・・・。

詳しそうな先生が出張から帰ってきたら聞いてみようとは思っているのですが・・・。


2 ● ma-kanoh
●10ポイント

あ、えっと

>「集中管理のシンクライアントPCです」

と言われる場合は、ネットワーク環境をあえて特殊にしてあるはずです。

シンクライアントというは、その「もの」だけ接続できるようにしてあるはずですから。

ということでネットワーク環境を調べてみることをお勧めしてみました。

学生さんなら特に。学生のころは私の場合、ふつーにクラッキングしてましたから。今やったら犯罪言われかねないぐらいに。何百人ぐらいになりすましただろう。。。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ