ac# パスワード変更ページを書いています。私は Socket プログラミングをあまり行ったことがなく、最善の方法がわかりません。
コンソール アプリケーション (サーバー) と、次のテキスト ボックスを含む html ページ (クライアント) が必要です。
Username [_______]
Old password [______]
New password [______]
[Submit]
ユーザーが送信をクリックすると、新しいスレッドが作成され、情報が適切かどうかを確認し、いくつかの機能が実行されます。
これは、定義されたポートで複数のクライアントからの接続を受け入れる必要があります。
これどうやってするの?
私がこれまでに行ったことは次のとおりです。
public static TcpListener Listener;
public static int Port = 8080;
static void Main(string[] args)
{
IniFile FPth = new IniFile(@"D:\ServerInfo.ini");
ServerPort = int.Parse(FPth.IniReadValue("ConnectionINFO", "ServerPort"));
Listener = new TcpListener(IPAddress.Any, Port);
Listener.Start();
Thread NewThread = new Thread(new ThreadStart(ChangingINFO));
ChangingINFO();
Console.WriteLine("Server is ONLINE.");
}
static ChangingINFO()
{
while (true)
{
Socket Sockt = Listener.AcceptSocket();
try
{
if (Sockt.Connected)
{
//Here I should get the information from the client on submit.
//But I don't know how
}
}
しかし、情報をサーバーに送信して操作するための html ページを作成する方法がわかりません。