Hallo,
ich stehe vor folgendem Problem. Nach einem asynchronen Verbindungsaufbau lande ich in einem anderen Thread. Das heist wenn ich auf eine Form zugreifen will muss ich invoken.
Nach meinem Wissen sollte ich doch nach dem Callback wieder im Orginal Thread landen (bei BeginRead und EndRead funktioniert das auch)?
hier mal die paar wichtigen Codezeilen:
_tcpClient ist private
Ist das der Normalzustand oder habe ich was übersehen?
Wenn ich unbedingt nach dem Verbindungsaufbau in einem anderen Thread lande, kann ich dann zurück in den Orginalen ( gern ohne form/Control.invoke )?
Danke schomal für die Mühen,
Gruß der Regenschirm
ich stehe vor folgendem Problem. Nach einem asynchronen Verbindungsaufbau lande ich in einem anderen Thread. Das heist wenn ich auf eine Form zugreifen will muss ich invoken.
Nach meinem Wissen sollte ich doch nach dem Callback wieder im Orginal Thread landen (bei BeginRead und EndRead funktioniert das auch)?
hier mal die paar wichtigen Codezeilen:
_tcpClient ist private
Code:
sub connnect()
' system.threading.thread.currentThread.GetHashCode() Bsp 11
_tcpClient = new system.net.sockets.TCPCLient
_tcpXClient.BeginConnect(ipAddressString, portInteger, new AsyncCallback(AddressOf OnConnection), _tcpClient)
End Sub
sub OnConnection(byval asResult as IASyncResult)
_tcpClient.EndConnect(asResult)
' system.threading.thread.currentThread.GetHashCode() Bsp 14
End Sub
Wenn ich unbedingt nach dem Verbindungsaufbau in einem anderen Thread lande, kann ich dann zurück in den Orginalen ( gern ohne form/Control.invoke )?
Danke schomal für die Mühen,
Gruß der Regenschirm
Zuletzt bearbeitet: