2017年10月 / 09月≪ 12345678910111213141516171819202122232425262728293031≫11月

インフォメーション

FC2ブログで画像等を一括アップロードするソフトを地味に配布してます。
FC2ブログ用ファイルアップロードの最新版はこちら
(ベクター)FC2ブログ用ファイルアップロード

--.--.-- (--)

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


 |  --:--  |  スポンサー広告  |  Top↑

2009.12.26 (Sat)

ポートがちゃんと開放できたか確認したい

アラド久々に起動したけど、やっぱり相変わらずなんか重い。
回線の問題か、PCスペックの問題か・・・

快適なプレイへ - アラド戦記 Wiki*

ポート設定の確認
↑ここを参考に、ポート開放してみることに。

開けるポート
TCP 2311-2313,7001,7101-7200,10001-10100

んでまあ開放してみたんだけど、実際開放できてるか確認したくてぐぐったら


簡易TCPポートスキャンスクリプト


ここで確認してみるも、確認するポートが使われるソフトが起動して無いとダメ。
試しにアラドを起動して確認してみたものの、失敗してしまう。

ということでポート確認のためだけにポート待ちうけソフトを作った。
コンソールアプリだけど。
TCPPortListener.zip
.NETFramework3以上で。


使い方。


簡易TCPポートスキャンスクリプト

試しにここで2313を確認してみるも、失敗。
c000000_20091226225516.jpg

TCPPortListener.zipを解凍して起動。
c000001_20091226225537.jpg

ポート入れてEnter
c000002.jpg

待機開始。この状態で
c000003_20091226225541.jpg

もいっかいポート確認。成功。
c000004_20091226225542.jpg

[x]キーで停止・別のポートで待ちうけ開始できる。
[ESC]キーで終了。↓はESCキー押下時。
c000005_20091226225544.jpg

終わり。


無事空いてるのは確認できたんだけど、相変わらずアラド重い。
パソコンのせいかな。vistaだし。

↓ソースも貼っとく

【More・・・】

using System;
using System.Threading;

namespace TCPPortListener
{
class TCPPortListener
{

//エントリポイント
public static void Main()
{
Console.WriteLine("指定したTCPポート番号で待機します。[ESC]キーで終了します。");
ConsoleKeyInfo cki = new ConsoleKeyInfo();
do
{
try
{
Console.Write("ポート番号を指定してください:");
string sPort = Console.ReadLine();

// 数値か
int port = 0;
bool isint = int.TryParse(sPort, out port);

if (isint)
{
System.Net.Sockets.TcpListener listener =
new System.Net.Sockets.TcpListener(System.Net.IPAddress.Any, port);
listener.Start();
Console.WriteLine();
Console.WriteLine("ポート[{0}] のListenを開始しました....", port);

Console.WriteLine("停止する場合は[x]キーを押してください。");

// X入力待ちループ
do
{
while (Console.KeyAvailable == false)
Thread.Sleep(250);
cki = Console.ReadKey(true);
} while (cki.Key != ConsoleKey.X && cki.Key != ConsoleKey.Escape);

//リスナを閉じる
listener.Stop();
Console.WriteLine("Listenerを閉じました。");
}
else
{
Console.WriteLine("ポート番号がおかしいかも?");
}

Console.WriteLine();
}
catch (Exception ex)
{
Console.Write("エラー:" + ex.Message);
break;
}

} while (cki.Key != ConsoleKey.Escape);


Console.WriteLine("終了します。何かキーを押してください。");
Console.ReadKey();
}
}
}


参考
TCPクライアント・サーバープログラムを作成する: .NET Tips: C#, VB.NET, Visual Studio

 |  23:00  |  自作アプリ  |  トラックバック(0)  |  コメント(0)  |  Top↑

Comment

コメントを投稿する

URL
コメント
パス  編集・削除するのに必要
非公開  管理者だけにコメントを表示
 

Trackback

この記事のトラックバックURL

この記事へのトラックバック

 | BLOGTOP | 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。