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
leider klappt das compilieren nicht
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
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
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: