PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [C++]Socket Programm



c4pone
08.11.2007, 23:25
OMG SRY HAB ANSTADT g++ , gcc VERWENDET ....


Sry das ich euch jetz mit soner kleinigkeit nerve aber könnte mir einer sagen wo an diesem programm der fehler ist . Ich bin echt am verzweifeln ...^^

Compiler Meldung :
httpS.cpp:21: Fehler: expected constructor, destructor, or type conversion before ».« token
httpS.cpp:22: Fehler: expected constructor, destructor, or type conversion before ».« token
httpS.cpp:25: Fehler: expected constructor, destructor, or type conversion before »<<« token
httpS.cpp:26: Fehler: expected constructor, destructor, or type conversion before »>>« token
httpS.cpp:28: Fehler: expected constructor, destructor, or type conversion before ».« token
httpS.cpp:30: Fehler: »Socket« wurde in diesem Gültigkeitsbereich nicht definiert
httpS.cpp:32: Fehler: expected unqualified-id before »if«
httpS.cpp:37: Fehler: expected constructor, destructor, or type conversion before »<<« token
httpS.cpp:39: Fehler: expected constructor, destructor, or type conversion before »(« token
httpS.cpp:40: Fehler: expected declaration before »}« token

httpS.cpp

#include <iostream>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <string>

using namespace std;


int main()
{

int Socket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
if(Socket == -1)
{
cout << "Socket konnte nicht erstellt werden!" << endl;
return 1;
}
}

struct sockaddr_in service;
service.sin_family = AF_INET;
service.sin_port = htons(80); // HTTP-Protokoll (Port 80)

string ip;
cout << " IP: ";
cin >> ip;

service.sin_addr.s_addr = inet_addr(ip.c_str());

int result = connect(Socket , reinterpret_cast<sockaddr*>(&service),sizeof(service));

if(result == -1)
{
cout << "Verbindung fehlgeschlagen!" << endl;
return 1;
}
cout << "Verbindung erfolgreich!" << endl;

close(Socket);
}