Zum Inhalt springen

Comroader

Mitglieder
  • Gesamte Inhalte

    96
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Comroader

  1. Bitte, bitte schick mir das Beispiel, vielleicht hab ich irgendwo einen Fehler der mir bisher noch nicht aufgefallen ist. Ich habe aber in der MSDN gelesen das der CAsysncSocket bei der Listen Funktion maximal 5 Connection zulässt !!! Stimmt das ? Meine E-Mail Adresse ist Ben.May@t-online.de
  2. Nein, beim Accept soll ein eigener Thread gestartet werden.
  3. Hier ist das Accept und der Worker-Thread: CMySocket m_sConnectSocket; CMySocket m_sListenSocket; UINT MyWorkerThread(LPVOID pParam) { m_sListenSocket.Accept(m_sConnectSocket); return 0; } void CSocketsDlg::OnAccept() { MessageBox("Accept"); //Verbindungsanforderung annehmen AfxBeginThread(MyWorkerThread, this); } Die Funktion OnAccept ist vererbt von der Klasse CAsyncSocket. CMySocket ist der Name der neu eingefügten Klasse CAsyncSocket.
  4. Hallo, Ich hab zur Zeit ein großes Problem an dem ich fast verzweifle. Ich versuche mit Sockets ein Chat-Programm für ein kleines Netzwerk zu entwickeln. Die Kommunikation zwischen einem Server und einem Client funktioniert auch schon ganz gut. Wenn nun aber mehrere Clients versuchen mit den Server zu kommunizieren aktzeptiert der Server nur das Accept dannach verabschiedet er sich mit einem Speicherfehler. Das ganze liegt wahrscheinlich daran das man für jeden Client der sich connected einen eigenen Server-Thread erzeugen müsste. Nun kenn ich mich aber überhaupt nicht mit Threads aus und weiß nicht wie ich das realisieren soll. Wenn ich einen Thread erzeuge kommt zwar ein Accept vom Server doch dann kommt keine Kommunikation zwischen Server und Clients zustande. Vielleicht habt Ihr auch schon so ein ähnliches Problem gehabt und könnt mir helfen ! Schon im voraus vielen Dank für eure Bemühungen !!! :confused: Wir sind root wir können das !!!
  5. THX
  6. Als Socket Spezialist könntest du doch auch ein Beispiel ins Forum posten, wie das ganze funzt. Vom Prinzip ist mir die Sache schon klar, aber wie kann ich mit dem CAsyncSocket mehrere Server-Threads öffnen ???
  7. Hallo, Ist es eigentlich möglich mehrere Clients auf einem Server zu verwalten, wenn ich Sockets (CAsyncSocket in der MFC) verwende. Ziel der Anwendung sollte es sein, von einem Client Informationen an den Server zu schicken, welche der Server dann wieder an einen anderen Client schicken kann. Für Beispiele und Tips wäre ich euch wie immer sehr dankbar !!! THX
  8. Falls du das Beispiel mit den Sockets finden solltest, könntest du es ja mal in Forum stellen. Wäre sicherlich interessant !!!
  9. Ist es eigentlich auch möglich die E-Mail mit ShellExecute gleich zu senden ????
  10. Klotzkopp hatte wieder mal recht. Ich hab mir mal alles verkompliziert, geht doch einfacher als ich dachte. THX
  11. Hallöchen, Weiß jemand von euch ne Möglichkeit eine exe-Datei auf einem anderem Computer über Sockets ausführen zu lassen. Ich hab bisher noch nichts im Internet darüber gefunden.:eek: Für einen Tip oder eine Lösung des Problems wäre ich euch sehr dankbar !!!!
  12. Hallo, Kennt jemand von euch eine Web-Adresse oder hat jemand von euch ein Beispiel wie ich mittels COM auf andere Rechner in einem Netzwerk zugreife ? Für eure Hilfe bedank ich mich schon mal in voraus und verbleibe mit meinem Motto: Microsoft is good, but we are better !!!
  13. Hallo, Weiss jemand von euch, ob der InstallShield für VC++6 automatisch die Abhängigkeiten eines Projekts feststellen kann, wie der Weitergabe- und Verpackungsassistent von VB. Falls ja, gebt mir bitte, bitte, bitte eine kurze Erklärung !!! P.S: Muss dringend mit Projekt fertig werden. ----------------------------------------------------------------------------------- Microsoft is good, but we are better.
  14. Jetzt funzts komischerweise, obwohl ich nichts geändert habe. Nochmals Danke !!!
  15. Ja. Geht trotzdem nicht !!!
  16. Die Deklaration lautet: public: static CExcelProper* GetActiveDlg(); protected: static CExcelProper* m_pActiveDlg; in meiner Klasse CExcelProper.
  17. Wenn ich nicht static sondern den Typ CDlg1* verwende kommt die Meldung: error LNK2001: Nichtaufgeloestes externes Symbol "protected: static class CExcelProper * CExcelProper::m_pActiveDlg" (?m_pActiveDlg@CExcelProper@@1PAV1@A)
  18. Bei static kommt die Meldung: error C2724: 'GetActiveDlg' : 'static' sollte nicht fuer Member-Funktionen verwendet werden
  19. Welchen Typ hat die Funktion CDlg1* CDlg1::GetActiveDlg() { return m_pActiveDlg; } Bei static kommt die Meldung: error C2724: 'GetActiveDlg' : 'static' sollte nicht fuer Member-Funktionen verwendet werden
  20. Stimmt. Ich hab da wirklich noch einige Probleme, da ich noch nicht sehr lange mit der MFC arbeite. Vielleicht kannst du noch einmal allgemein erklären wie die Kommunikation zwischen zwei Dialogen funktioniert. Danke.
  21. Ich versuche ein Edit-Feld und dessen Member-Variable zu füllen, um später darauf zugreifen zu können.
  22. Hey, Kennt Ihr eine Möglichkeit eine Member-Variable von einem Dialog zu füllen, wenn man in einem anderen ist, ohne den Dialog vorher mit DoModal oder ShowWindow aufzurufen. Thanks. Microsoft is good, but we are better.
  23. Wenn ich eine öffentliche Funktion in der Klasse anlege und diese in der OnInitDialog aufrufe bekomme ich einen Speicherfehler. Was meinst du eigentlich damit das Dialogobjekt global anzulegen ???
  24. Eine globale Variable nützt mir recht wenig, da ich auf Sie im anderen Dialog nicht zugreifen kann.
  25. Hallo, Kennt von euch jemand eine Möglichkeit auf den Wert einer Variable in der Funktion OnInitDialog in einem anderem Dialog zuzugreifen ??? Bitte um schnelle Hilfe !!!! PS: Verwende die MFC. Thanks for your help.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...