[c++] sockets problem --> erledigt

chrisi01

Romy lieb haben
ID: 101113
L
26 November 2008
2.854
238
hi

edit: erledigt habe den code richtig gestellt ;) (struct sockaddr *) hat im connect gefehlt und falls es noch wer ließt ;) WSAStartup() nicht vergessen unter windows...

bin nicht so der c++ profi und hab heute versucht bisschen mit sockets zu spielen

PHP:
  #include<iostream.h>
  #include<winsock.h>

    using namespace std;

    int main()
    {
      int s;   
      struct sockaddr_in addr;   
      addr.sin_addr.s_addr = inet_addr("127.0.0.1");
      addr.sin_port = htons(80);             
      addr.sin_family = AF_INET;
      s = socket(AF_INET, SOCK_STREAM, 0);
      if (connect(s, (struct sockaddr *)&addr, sizeof(addr)) == -1)
      {
      perror("connect() failed");
      }
    }

leider klappt das compilieren nicht :mrgreen:

c:\Borland\BCC55\Bin>bcc32.exe -lc:\borland\bcc55\lib -Ic:\borland\bcc55\include
-P ../test.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
../test.c:
Error E2034 ../test.c 14: Cannot convert 'sockaddr_in *' to 'const sockaddr *' i
n function main()
Error E2342 ../test.c 14: Type mismatch in parameter 'name' (wanted 'const socka
ddr *', got 'sockaddr_in *') in function main()
*** 2 errors in Compile ***

c:\Borland\BCC55\Bin>

wie gesagt bin nicht so der c++ profi. Hoffe mir kann da wer helfen. Wie unschwer zu erkennen ist nutzte ich den borland bcc compiler. Einfache Hello Worlds funktionieren also verwende ich den Compiler schon mal richtig ;)

mfg

Chris
 
Zuletzt bearbeitet: