私はC#ソケットサーバーを作成していますが、すでに動作していますが、 "開始"を押すとアプリケーションの "デザイン"は読み込まれません。デザインはデバッグには表示されません
ソケットサーバーが正しく動作しています(出力ウィンドウで動作しています)、エラーは表示されません。私は、コードの一部を削除開始、およびデザインは、この行の後に表示されて停止します。
TcpClient client = server.AcceptTcpClient();
...
私は最後に次の行から削除した場合、それが再び表示されます。
何が起こっているのですか? (私の悪い英語のため申し訳ありません)
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
start();
}
private void start() {
TcpListener server = new TcpListener(IPAddress.Parse("127.0.0.1"), 1234);
server.Start();
TcpClient client = server.AcceptTcpClient();
Console.WriteLine("Client connected.");
}
私はこの問題は、ソケットが接続を待って作業している間に負荷が中断されていることだと思います。
Form1_Shownで "start()"関数を実行しようとしていますが、機能しません。
フォームがフルロードされた後にソケットサーバーを起動するにはどうすればよいですか?
完了コードを表示してください – auburg
完了しました。 –