Ich bin schon am Verzweifeln!!!
Ich weiß einfach nicht, wie ich eine verfluchte Socketverbindung
programmiere mit meinem C++ Compiler, ich habe schon
alles mögliche versucht, mein Complie startet noch nciht
einmal eine meiner Versuche!!!
Alles anzeigen
In einem Tutorial lese ich
da suche ich stundenlang nach einer wsock32.lib zum Downloaden und
find erein garnichts, mein Compliler kennt es auch nicht, also muss
sie mir ja fehlen.. aber nichts nirgends!
und kein einziges Winsock Tutorial für C++ zeigt einen
Gesamtcode wie es so aussehen soll, das mal teils
im text steht was in den ganzen Code als nächste Stelle
gehört, dann wieder ein Codeteil in einem Codeblock
und nirgendwo ein Gesamtcode, wie es dann aussieht.
Ein anderes Tutorial wiederum sagt mir wsock32.lib muss
auch noch eingebunden werden.
Gibt es printf() auch für C++? Also bei mir gehts nicht,
einen header für sie bekam icha uch nirgends genannt.
Nach Einsatz dieses Codes am Anfang in main();
wird das Programm nichmal gestartet, leigt es
daran, dass ich diese typischen DOS-Fenster
programmiere?
Kann ich mir nirgendwo anschauen, wie so ein ganzes
Skript aussieht???
Danah findet google allerhöchstens nen
Currywurststand in Berlin!
Edit
Zotteljedi hat Demoskripte, aber nicht ein einziger
wird von meinem Compiler akzeptiert, überall
Fenhler in irgendwelchen Zeilen.
Ich weiß einfach nicht, wie ich eine verfluchte Socketverbindung
programmiere mit meinem C++ Compiler, ich habe schon
alles mögliche versucht, mein Complie startet noch nciht
einmal eine meiner Versuche!!!
Quellcode
- #include <iostream>
- #include <string>
- #include <winsock.h>
- using namespace std;
- int main () {
- /* initialize windows sockets */
- {
- WSADATA wsa;
- if (WSAStartup(MAKEWORD(1, 1), &wsa))
- {
- printf("WSAStartup() failed, %lu\n", (unsigned long)GetLastError());
- return EXIT_FAILURE;
- }
- }
- int Endblinker;
- cin >> Endblinker;
- }
In einem Tutorial lese ich
Unter Windows muss die Header-Datei winsock.h eingebunden werden, sowie beim Compilerlauf die Bilbiothek wsock32.lib. Ausserdem müssen die Sockets (und das ist wichtig, weil sonst absolut nichts geht - ich werde im Folgenden auch nicht mehr darauf hinweisen, da es eine Windows-Spezialität ist und bei Unix nicht nötig ist) "angeschaltet" werden. Dies erledigt WSAStartup(). Am einfachsten macht man dies, indem man den folgenden Codeausschnitt einfügt:
/* initialize windows sockets */
{
WSADATA wsa;
if (WSAStartup(MAKEWORD(1, 1), &wsa))
{
printf("WSAStartup() failed, %lu\n", (unsigned long)GetLastError());
return EXIT_FAILURE;
}
}
wobei dies am Günstigsten gleich zu Beginn in main() erledigt wird, bevor es noch vergessen geht. Ausserdem verwendet Windows den Typ SOCKET statt int für Sockets sowie SOCKET_ERROR statt -1 bei Fehlern von socket(). Dies ist jedoch nur der Form halber, da int auch funktioniert
da suche ich stundenlang nach einer wsock32.lib zum Downloaden und
find erein garnichts, mein Compliler kennt es auch nicht, also muss
sie mir ja fehlen.. aber nichts nirgends!
und kein einziges Winsock Tutorial für C++ zeigt einen
Gesamtcode wie es so aussehen soll, das mal teils
im text steht was in den ganzen Code als nächste Stelle
gehört, dann wieder ein Codeteil in einem Codeblock
und nirgendwo ein Gesamtcode, wie es dann aussieht.
"Zotteljedi" schrieb:
Apropos Header: unter Windows reicht es im Allgemeinen winsock.h einzubinden, aber unter UNIX hat man den Kram auf einige Header verteilt.
Ein anderes Tutorial wiederum sagt mir wsock32.lib muss
auch noch eingebunden werden.
Gibt es printf() auch für C++? Also bei mir gehts nicht,
einen header für sie bekam icha uch nirgends genannt.
Nach Einsatz dieses Codes am Anfang in main();
wird das Programm nichmal gestartet, leigt es
daran, dass ich diese typischen DOS-Fenster
programmiere?
Kann ich mir nirgendwo anschauen, wie so ein ganzes
Skript aussieht???
c++ socket demoskript
Danah findet google allerhöchstens nen
Currywurststand in Berlin!
Edit
Zotteljedi hat Demoskripte, aber nicht ein einziger
wird von meinem Compiler akzeptiert, überall
Fenhler in irgendwelchen Zeilen.