Hallo,
also ich erstelle in meiner Applikation ein Thread und starte diesen. Die Aufgabe des Threads ist es darauf zu warten das ein Client kontakt über TCP/IP aufnimmt. Hierzu verwende ich :
Sendet der Client Daten so sollen diese ausgewertet werden und es sollen daraufhin bestimme daten zurückgesendet werden. Daten direkt in der Funktion des Threads zuversenden ist mit
dann auch kein Problem. Problematisch wirds aber wenn ich im Thread eine andere Funktion aufrufen möchte die das senden für micht übernimmt.
Damit ich auch in dem anderen Modul in dem sich die Senden() Funktion befindet auf die Variable networkStream zugreifen kann, habe ich diese im Modul der Funktion die im Thread läuft als public und vom Typ Object deklariert.
Führe ich das ganze aus bekomme ich die Fehlermeldung:
Die Objektvariable oder die With-Blockvariable wurde nicht festgelegt - Mit Verweis auf die networkStream Zeile.
Diese Fehlermeldung sagt mir aber leider nicht sehr viel.
Wäre nett wenn mir jemand bei dem kleinen Problem helfen würde.
Gruss
also ich erstelle in meiner Applikation ein Thread und starte diesen. Die Aufgabe des Threads ist es darauf zu warten das ein Client kontakt über TCP/IP aufnimmt. Hierzu verwende ich :
Code:
Dim tcpClient As TcpClient = tcpListener.AcceptTcpClient() Dim networkStream As NetworkStream = tcpClient.GetStream()
Code:
networkStream.Write(sendBytes, 0, sendBytes.Length)
Damit ich auch in dem anderen Modul in dem sich die Senden() Funktion befindet auf die Variable networkStream zugreifen kann, habe ich diese im Modul der Funktion die im Thread läuft als public und vom Typ Object deklariert.
Führe ich das ganze aus bekomme ich die Fehlermeldung:
Die Objektvariable oder die With-Blockvariable wurde nicht festgelegt - Mit Verweis auf die networkStream Zeile.
Diese Fehlermeldung sagt mir aber leider nicht sehr viel.
Wäre nett wenn mir jemand bei dem kleinen Problem helfen würde.
Gruss
Comment