App installieren
How to install the app on iOS
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
hilfe zu Microsoft Visual Studio c++ library System::Net::Sockets
- Ersteller thisismyname
- Erstellt am
thisismyname
Commander
Tach,
ich will im Rahmen eines Projekts fuer die uni n kleinen messenger schreiben. 2tes semester... muss mir also das Netzwerkzeugs selbst beibringen.
Wenn ich bei Google such find ich ich nun entweder was zu Linux oder zu c. Wuerd aber gern die vorgegebene Bibliothek hernehmen(System::Net::Sockets). Das ganze soll Oberflaechenmaessig mit Windows Forms gestaltet werden. Bei MSDN finde ich nur infos zu C# und davon hab ich nicht viel Ahnung.
Meine Frage also, kennt wer tutorials foren oder aehnliches wo man sich ueber das Thema informieren kann bzw die einzelnen Funktionen und deren Verwedung etwas detailierter beschriben sind? Mir hilft fast jede Antwort, auch jene die mir raten trotzdem die c Sachen zu verwenden.
Evtl. such ich ueberall nach den falschen Begriffen dann sei mir bitte fuer den Thread verziehen
trotzdem schon mal BIG thx fuer die Antworten!!
greetz
ich will im Rahmen eines Projekts fuer die uni n kleinen messenger schreiben. 2tes semester... muss mir also das Netzwerkzeugs selbst beibringen.
Wenn ich bei Google such find ich ich nun entweder was zu Linux oder zu c. Wuerd aber gern die vorgegebene Bibliothek hernehmen(System::Net::Sockets). Das ganze soll Oberflaechenmaessig mit Windows Forms gestaltet werden. Bei MSDN finde ich nur infos zu C# und davon hab ich nicht viel Ahnung.
Meine Frage also, kennt wer tutorials foren oder aehnliches wo man sich ueber das Thema informieren kann bzw die einzelnen Funktionen und deren Verwedung etwas detailierter beschriben sind? Mir hilft fast jede Antwort, auch jene die mir raten trotzdem die c Sachen zu verwenden.
Evtl. such ich ueberall nach den falschen Begriffen dann sei mir bitte fuer den Thread verziehen
trotzdem schon mal BIG thx fuer die Antworten!!
greetz
BoMbY
Grand Admiral Special
- Mitglied seit
- 22.11.2001
- Beiträge
- 7.468
- Renomée
- 293
- Standort
- Aachen
- Prozessor
- Ryzen 3700X
- Mainboard
- Gigabyte X570 Aorus Elite
- Kühlung
- Noctua NH-U12A
- Speicher
- 2x16 GB, G.Skill F4-3200C14D-32GVK @ 3600 16-16-16-32-48-1T
- Grafikprozessor
- RX 5700 XTX
- Display
- Samsung CHG70, 32", 2560x1440@144Hz, FreeSync2
- SSD
- AORUS NVMe Gen4 SSD 2TB, Samsung 960 EVO 1TB, Samsung 840 EVO 1TB, Samsung 850 EVO 512GB
- Optisches Laufwerk
- Sony BD-5300S-0B (eSATA)
- Gehäuse
- Phanteks Evolv ATX
- Netzteil
- Enermax Platimax D.F. 750W
- Betriebssystem
- Windows 10
- Webbrowser
- Firefox
Also unter
http://msdn2.microsoft.com/en-us/library/system.net.sockets.socket(VS.71).aspx
gibt es Beispielcode für C#, C++ und VB .NET ... Ansonsten sind die im Web auffindbaren Tutorials für C# sicher recht einfach zu portieren ...
http://msdn2.microsoft.com/en-us/library/system.net.sockets.socket(VS.71).aspx
gibt es Beispielcode für C#, C++ und VB .NET ... Ansonsten sind die im Web auffindbaren Tutorials für C# sicher recht einfach zu portieren ...
System ist Teil des .Net Frameworks, C++ ist eine unmanaged language, die beiden haben also nichts miteinander zu tun.
Wenn Du auf dem .Net arbeiten willst, solltest du managed languages wählen wie C# oder VB.Net. Zwar gibt es auch C++/CLI um auf managed Code zu arbeiten, doch das gilt als eigenständige Sprache, hat also nur die Syntax mit C++ gemein und ist allgemein nicht empfehlenswert.
Wenn Du Dir einige Beispiele von C# anschaust, wirds du sehr leicht merken wie einfach der Umstieg von C++ sein wird und vor allem wieviel produktiver man dadurch wird, es ist empfehlenswert dies zu tun statt C++ mit aller Gewalt in eine "managed"-Gewand zu pressen.
Auf MSDN gibt es schöne Übersichten für C++ Umsteiger, die Dir weiterhelfen sollten.
Wenn Du auf dem .Net arbeiten willst, solltest du managed languages wählen wie C# oder VB.Net. Zwar gibt es auch C++/CLI um auf managed Code zu arbeiten, doch das gilt als eigenständige Sprache, hat also nur die Syntax mit C++ gemein und ist allgemein nicht empfehlenswert.
Wenn Du Dir einige Beispiele von C# anschaust, wirds du sehr leicht merken wie einfach der Umstieg von C++ sein wird und vor allem wieviel produktiver man dadurch wird, es ist empfehlenswert dies zu tun statt C++ mit aller Gewalt in eine "managed"-Gewand zu pressen.
Auf MSDN gibt es schöne Übersichten für C++ Umsteiger, die Dir weiterhelfen sollten.
- Mitglied seit
- 16.11.2001
- Beiträge
- 21.665
- Renomée
- 1.247
- Standort
- München
- Aktuelle Projekte
- World Community Grid
- Lieblingsprojekt
- Folding@Home
- Meine Systeme
- AMD Ryzen 9 5950X
- BOINC-Statistiken
- Folding@Home-Statistiken
- Prozessor
- AMD Ryzen 9 5950X
- Mainboard
- ASUS TUF Gaming X570-Pro [WI-FI]
- Kühlung
- be quiet! Shadow Rock 3
- Speicher
- 4x 16GB DDR4-3200 Corsair Vengeance LPX
- Grafikprozessor
- ASRock Radeon RX 550 Phantom Gaming Aktiv 2GB
- Display
- LG 27UL850-W, 27"
- SSD
- Samsung 980 PRO 2TB, Samsung 840 EVO 500GB
- HDD
- Seagate Barracuda 7200.14 3TB SATA3
- Optisches Laufwerk
- Samsung SH-S183A SATA schwarz (im externen Gehäuse)
- Gehäuse
- be quiet! Silent Base 802 schwarz
- Netzteil
- be quiet! Straight Power 11 Platinum 550W
- Tastatur
- Logitech G613 Lightspeed
- Maus
- Logitech M510
- Betriebssystem
- Ubuntu Linux 22.04
- Webbrowser
- Vivaldi
- Internetanbindung
-
▼100 MBit
▲40 MBit
Das ist meines Wissens so nicht richtig. C++/CLI ist AFAIK sehr wohl C++, wurde aber um Features erweitert um auch .net nutzen zu können.System ist Teil des .Net Frameworks, C++ ist eine unmanaged language, die beiden haben also nichts miteinander zu tun.
Wenn Du auf dem .Net arbeiten willst, solltest du managed languages wählen wie C# oder VB.Net. Zwar gibt es auch C++/CLI um auf managed Code zu arbeiten, doch das gilt als eigenständige Sprache, hat also nur die Syntax mit C++ gemein
thisismyname
Commander
Ich probiers jetzt mit den "alten" c funktionen aus "winsock.h".
Die Frage ist nur ob die dann in Windows Forms funktioniert, weiss jemand da was dazu??
greetz
Die Frage ist nur ob die dann in Windows Forms funktioniert, weiss jemand da was dazu??
greetz
- Mitglied seit
- 16.11.2001
- Beiträge
- 21.665
- Renomée
- 1.247
- Standort
- München
- Aktuelle Projekte
- World Community Grid
- Lieblingsprojekt
- Folding@Home
- Meine Systeme
- AMD Ryzen 9 5950X
- BOINC-Statistiken
- Folding@Home-Statistiken
- Prozessor
- AMD Ryzen 9 5950X
- Mainboard
- ASUS TUF Gaming X570-Pro [WI-FI]
- Kühlung
- be quiet! Shadow Rock 3
- Speicher
- 4x 16GB DDR4-3200 Corsair Vengeance LPX
- Grafikprozessor
- ASRock Radeon RX 550 Phantom Gaming Aktiv 2GB
- Display
- LG 27UL850-W, 27"
- SSD
- Samsung 980 PRO 2TB, Samsung 840 EVO 500GB
- HDD
- Seagate Barracuda 7200.14 3TB SATA3
- Optisches Laufwerk
- Samsung SH-S183A SATA schwarz (im externen Gehäuse)
- Gehäuse
- be quiet! Silent Base 802 schwarz
- Netzteil
- be quiet! Straight Power 11 Platinum 550W
- Tastatur
- Logitech G613 Lightspeed
- Maus
- Logitech M510
- Betriebssystem
- Ubuntu Linux 22.04
- Webbrowser
- Vivaldi
- Internetanbindung
-
▼100 MBit
▲40 MBit
Mir stellt sich die Frage warum Du überhaupt managed und unmanaged Code mischen willst.
thisismyname
Commander
Mir stellt sich die Frage warum Du überhaupt managed und unmanaged Code mischen willst.
Naja bin im 2ten Semester. Im ersten war nur c drin, im 2tem c++ und war noch n bischen Zeit uebrig. Also hat sich der Prof ueberlegt...hmmm Oberflaechenprogrammierung moeglichst einfach. Aaaaalso viel seine Wahl auf .Net 2.0. Leider hat keiner von uns Plan von managed code. Deswegen nehm ich auch die alten C funktionen her mit denen das ganze jetzt auch theoretisch funktioniert.
Weiteres Problem is nur das ich jetzt sowas wie Multithread koennen muesste, weil:
Einerseits soll der Messenger auf eingehende Nachrichten warten koennen waehrend er glecihzeit Nachrichten senden kann. Oder gibts noch ne andere moeglichkeit das ganze in einfacher weise zu loesen??
greetz & thx for answers
- Mitglied seit
- 16.11.2001
- Beiträge
- 21.665
- Renomée
- 1.247
- Standort
- München
- Aktuelle Projekte
- World Community Grid
- Lieblingsprojekt
- Folding@Home
- Meine Systeme
- AMD Ryzen 9 5950X
- BOINC-Statistiken
- Folding@Home-Statistiken
- Prozessor
- AMD Ryzen 9 5950X
- Mainboard
- ASUS TUF Gaming X570-Pro [WI-FI]
- Kühlung
- be quiet! Shadow Rock 3
- Speicher
- 4x 16GB DDR4-3200 Corsair Vengeance LPX
- Grafikprozessor
- ASRock Radeon RX 550 Phantom Gaming Aktiv 2GB
- Display
- LG 27UL850-W, 27"
- SSD
- Samsung 980 PRO 2TB, Samsung 840 EVO 500GB
- HDD
- Seagate Barracuda 7200.14 3TB SATA3
- Optisches Laufwerk
- Samsung SH-S183A SATA schwarz (im externen Gehäuse)
- Gehäuse
- be quiet! Silent Base 802 schwarz
- Netzteil
- be quiet! Straight Power 11 Platinum 550W
- Tastatur
- Logitech G613 Lightspeed
- Maus
- Logitech M510
- Betriebssystem
- Ubuntu Linux 22.04
- Webbrowser
- Vivaldi
- Internetanbindung
-
▼100 MBit
▲40 MBit
Multithreading geht in .net sehr einfach (wie das Socket-Zeugs auch). Ich empfehle komplett auf .net zu wechseln. C# ist syntaxmäßig nicht so sehr weit weg von C/C++.
Persönlich würde ich C++/CLI nur für bestehende große C++-Projekte einsetzen, die nach .net portiert werden sollen, aber aufgrund der Größe nicht in 1 Zug portiert werden können.
Persönlich würde ich C++/CLI nur für bestehende große C++-Projekte einsetzen, die nach .net portiert werden sollen, aber aufgrund der Größe nicht in 1 Zug portiert werden können.