Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on May 28th, 2012  |  syntax: C++  |  size: 3.85 KB  |  views: 37  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. /*
  2.  
  3. die server_header.h datei
  4.  
  5. */
  6.  
  7.  
  8. #pragma comment(lib, "Ws2_32.lib");
  9.  
  10. #include <sdkddkver.h>
  11. #include <conio.h>
  12. #include <stdio.h>
  13. #include <WinSock2.h>
  14. #include <Windows.h>
  15. #include <iostream>
  16.  
  17. /*
  18.  
  19. Die main.cpp
  20.  
  21. */
  22.  
  23. #include "server_header.h"
  24.  
  25. using namespace std;
  26.  
  27. void main ( ) {
  28.  
  29.         long answer;
  30.         WSAData wsaData;
  31.         WORD DLLVERSION;
  32.         DLLVERSION = MAKEWORD(2,1);
  33.  
  34.         answer = WSAStartup(DLLVERSION, &wsaData);
  35.  
  36.         SOCKADDR_IN = addr;
  37.  
  38.         int addrlen = sizeof(addr);
  39.  
  40.         SOCKET sListen;
  41.         SOCKET sConnect;
  42.  
  43.         sConnect = socket(AF_INET, SOCK_STREAM, NULL);
  44.  
  45.         addr.sin_addr.s_addr = inet_addr("127.0.0.1");
  46.  
  47.         addr.sin_family = AF_INET;
  48.  
  49.         addr.sind_port = htons(10000);
  50.  
  51.         sListen = socket(AF_INET, SOCK_STREAM, NULL);
  52.  
  53.         bind(sListen, (SOCKADDR*)&addr, sizeof(addr));
  54.  
  55.         listen(sListen, SOMAXCONN);
  56.  
  57.                 for (;;) {
  58.        
  59.                         cout << "Waiting for an incoming connection ...\n" <<endl;
  60.  
  61.                                 if (sConnect = accept(sListen, (SOCKADDR*)&addr, &addrlen)) {
  62.                        
  63.                                         cout << "A connection was established ... \n" <<endl;
  64.                        
  65.                                 }
  66.        
  67.                 }
  68. }
  69.  
  70. /*
  71.  
  72. Der Error:
  73.  
  74. 1>------ Erstellen gestartet: Projekt: server, Konfiguration: Debug Win32 ------
  75. 1>  main.cpp
  76. 1>c:\users\gleuwuzah\documents\visual studio 2010\projects\server\server\server_header.h(1): warning C4081: 'newline' erwartet; ';' gefunden
  77. 1>c:\users\gleuwuzah\documents\visual studio 2010\projects\server\server\main.cpp(14): error C2513: 'sockaddr_in': Keine Variable vor '=' deklariert
  78. 1>c:\users\gleuwuzah\documents\visual studio 2010\projects\server\server\main.cpp(14): error C2065: 'addr': nichtdeklarierter Bezeichner
  79. 1>c:\users\gleuwuzah\documents\visual studio 2010\projects\server\server\main.cpp(16): error C2065: 'addr': nichtdeklarierter Bezeichner
  80. 1>c:\users\gleuwuzah\documents\visual studio 2010\projects\server\server\main.cpp(16): error C2070: ''unknown-type'': Ungültiger sizeof-Operand
  81. 1>c:\users\gleuwuzah\documents\visual studio 2010\projects\server\server\main.cpp(23): error C2065: 'addr': nichtdeklarierter Bezeichner
  82. 1>c:\users\gleuwuzah\documents\visual studio 2010\projects\server\server\main.cpp(23): error C2228: Links von ".sin_addr" muss sich eine Klasse/Struktur/Union befinden.
  83. 1>          Typ ist ''unknown-type''
  84. 1>c:\users\gleuwuzah\documents\visual studio 2010\projects\server\server\main.cpp(23): error C2228: Links von ".S_un" muss sich eine Klasse/Struktur/Union befinden.
  85. 1>c:\users\gleuwuzah\documents\visual studio 2010\projects\server\server\main.cpp(23): error C2228: Links von ".S_addr" muss sich eine Klasse/Struktur/Union befinden.
  86. 1>c:\users\gleuwuzah\documents\visual studio 2010\projects\server\server\main.cpp(25): error C2065: 'addr': nichtdeklarierter Bezeichner
  87. 1>c:\users\gleuwuzah\documents\visual studio 2010\projects\server\server\main.cpp(25): error C2228: Links von ".sin_family" muss sich eine Klasse/Struktur/Union befinden.
  88. 1>          Typ ist ''unknown-type''
  89. 1>c:\users\gleuwuzah\documents\visual studio 2010\projects\server\server\main.cpp(27): error C2065: 'addr': nichtdeklarierter Bezeichner
  90. 1>c:\users\gleuwuzah\documents\visual studio 2010\projects\server\server\main.cpp(27): error C2228: Links von ".sind_port" muss sich eine Klasse/Struktur/Union befinden.
  91. 1>          Typ ist ''unknown-type''
  92. 1>c:\users\gleuwuzah\documents\visual studio 2010\projects\server\server\main.cpp(31): error C2065: 'addr': nichtdeklarierter Bezeichner
  93. 1>c:\users\gleuwuzah\documents\visual studio 2010\projects\server\server\main.cpp(31): error C2065: 'addr': nichtdeklarierter Bezeichner
  94. 1>c:\users\gleuwuzah\documents\visual studio 2010\projects\server\server\main.cpp(31): error C2070: ''unknown-type'': Ungültiger sizeof-Operand
  95. 1>c:\users\gleuwuzah\documents\visual studio 2010\projects\server\server\main.cpp(39): error C2065: 'addr': nichtdeklarierter Bezeichner
  96. ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
  97.  
  98. */