Användarprofil

Uppgifter
Användarnamn
Email
Besök -
Hemsida Ingen
Plats (stad)
Senaste besök 01:00 - 1:a Januari 1970
Poster i forumet
Varningar
Grupp
Medlem sedan 01:00 - 1:a Januari 1970
Artiklar och filer
Den här användaren har inga artiklar eller filer

Avatar


Presentation av

Den här användaren har inte skapat någon personlig presentation.

Senaste inläggen i forumet

Winsock Problem
Ingen som kan hjälpa ?

Postad 07:00 - 31:a Maj 2010
Winsock Problem
Tack för svaret Kerp !

Men dessvärre så gjorde de ingen skillnad ..

Postad 21:35 - 30:e Maj 2010
Winsock Problem
Tjena !

Jag har precis börjat med socket programmering i c++

Min kod ser ut som följer :



  1. [/SOURCE]#include <iostream>
  2. #include <winsock2.h>
  3. #include <windows.h>
  4.  
  5.  
  6. using namespace std;
  7.  
  8. lyssna();
  9. skickafil();
  10.  
  11. char fil[50];
  12.  
  13.  
  14. SOCKET Socket;
  15.  
  16. int main()
  17. {
  18.  
  19.  
  20. lyssna();
  21.  
  22. return 0;
  23. }
  24.  
  25. int lyssna()
  26. {
  27. WSADATA WsaDat;
  28.  
  29. if (WSAStartup(MAKEWORD(2, 0), &WsaDat) != 0)
  30. {
  31. cout << "Kunde inte starta Winsock !" << endl;
  32. }
  33.  
  34.  
  35. Socket = socket(AF_INET, SOCK_STREAM, 0);
  36. if (Socket == INVALID_SOCKET)
  37. {
  38. cout << "Kunde inte skapa socket !" << endl;
  39. }
  40.  
  41. SOCKADDR_IN SockAddr;
  42.  
  43. SockAddr.sin_port = 50;
  44.  
  45.  
  46. SockAddr.sin_family = AF_INET;
  47.  
  48. SockAddr.sin_addr.s_addr = inet_addr ("127.0.0.1");
  49.  
  50.  
  51. if (bind(Socket, (SOCKADDR *)(&SockAddr), sizeof(SockAddr)) == SOCKET_ERROR)
  52. {
  53. cout << "Det gick inte att binda socket !" << endl;
  54. }
  55.  
  56.  
  57. listen(Socket, 1);
  58.  
  59.  
  60. SOCKET TempSock = SOCKET_ERROR;
  61.  
  62. while (TempSock == SOCKET_ERROR)
  63. {
  64. TempSock = accept(Socket, NULL, NULL);
  65. }
  66.  
  67. Socket = TempSock;
  68.  
  69.  
  70. while(1)
  71. {
  72.  
  73. recv(Socket, fil, 50, NULL);
  74.  
  75.  
  76.  
  77.  
  78. Sleep(2000);
  79.  
  80. }
  81.  
  82.  
  83.  
  84.  
  85.  
  86. return 0;
  87.  
  88. }
  89.  
  90. [SOURCE=cpp]


Detta program kompilerar bra men när jag kör klienten så kan jag inte ansluta till servern med min lokala Ip adress

Jag har även testat med min externa IP men ingen skillnad

Jag har öppnat port 50 på routern men det funkar ändå inte.

Vad beror detta på ?

Tacksam för svar

Mvh Magnus


Postad 16:40 - 30:e Maj 2010
Hjälp med Advapi32.lib
Ingen som kan hjälpa mig ?

Postad 22:36 - 12:a April 2010
Hjälp med Advapi32.lib
Jag får samma felmeddelanden som förut ..

Postad 07:23 - 12:a April 2010

Skicka meddelande
Läs s blog