Användarprofil

Uppgifter
Användarnamn magnetisk
Email
Besök 21
Hemsida Ingen
Plats (stad)
Senaste besök 14:37 - 31:a Maj 2009
Poster i forumet 6
Varningar 0
Grupp Medlem
Medlem sedan 20:56 - 6:e Oktober 2008
Artiklar och filer
Den här användaren har inga artiklar eller filer

Avatar


Presentation av magnetisk

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 magnetisks blog