Zugriff aus einer Klasse auf die Funktion "send" in der main.cpp
-
hallo,
ich habe ein "main-programm" welches ein socket-client ist und welches sich
mit einem server verbindet.ich möchte nun einige Klassen erstellen wie z.B. CTransfer zum senden und
empfangen von dateien.dazu möchte ich die funktion "send" z.B. von der Klasse CTransfer aus aufrufen -
aber das kann ich im moment nur aus der main.cpp !wie kann ich auf "send" aus einer anderen Klasse zugriff nehmen?
ich danke euch schonmal!
-
Warum kannst Du es nicht aus der Klasse aufrufen?
Fehlermdelung?
-
ja also ich ich binde ja alle socket-header und baue die verbindung
von der main.cpp aus auf!in der main.cpp möchte ich dann z.B. sowas aufrufen:
... CTransfer Transfer; ... Transfer.Send("E:\\test.bmp"); ...die Methode Send soll dann die Datei auslesen und die ausgelesenen Bytes
mit "send" senden.nun habe ich ja normal aus der Klasse CTransfer keinen Zugriff auf
die Verbindung die ich in der main.cpp aufgebaut habe!wie kann ich das realisieren?
danke euch!
-
Dann musst Du Dir eben die nötigen Daten (z.B.) im Konstruktor übergeben.
-
ja ok das stimmt dann kann ich halt darauf zugreifen -
nur was muss ich übergeben? :-|ich kann ja net einfach "this" übergeben da main.cpp keine Klasse ist bei mir.
ich habe meine socket-anwendung nach diesem beispiel erstellt:
http://www.c-worker.ch/tuts/sock.cdanke schonmal!
-
Den Socket-Descriptor?!?
-
LOLeron
-
achso
ich stand vor nem richtig dickem baum^^naja danke echt klappt perfekt!