我在C#.NET中使用TcpClient
和TcpListener
類進行異步網絡。 我使用GUI的WinForms。C#/異步網絡和GUI之間的通信
每當我從遠程計算機收到數據時,操作都是在不同的基礎線程上完成的。
我需要做的是每當我收到網絡響應時更新我的應用程序的GUI。
// this method is called whenever data is received
// it's async so it runs on a different thread
private void OnRead(IAsyncResult result)
{
// update the GUI here, which runs on the main thread
// (a direct modification of the GUI would throw a cross-thread GUI exception)
}
我該如何做到這一點?
重複使用,非常整齊。非常感謝先生! – asmo 2011-06-12 02:09:30