現在、私のソケットから読み取ったデータを表示しようとすると、私のGUIがフリーズしています。私が1つまたは2つのメッセージを表示するときに凍結しているのではなく、多くのメッセージ(1秒あたり2〜3)を受け取ったときだけです。私は非同期ソケット(非ブロッキング)を使用しています。私はguiにデータを表示する方法に関連していると思います。コード:WindowsフォームのGUIソケットを使用してフリーズ
public class Globals
{
public static MainDialog myDialog;
}
public partial class MainDialog : Form
{
public MainDialog()
{
InitializeComponent();
Globals.myDialog = this;
}
public void sendText(string text)
{
logBox.AppendText(text);
logBox.AppendText("\n");
}
}
次に、自分のネットワーククラスからGlobals.myDialog.sendText(..)を呼び出します。私が言ったように、それはうまく動作しますが、すぐにたくさんのメッセージを受け取ったときではありません。
誰もがアイデアを持っていますか?
ありがとうございます、うまく動作します。 :) –
以前にもこれがあっただけで、必要な物件をすぐに見つけなければなりませんでした。X-) –