Client
-
Moin knechte mich gerade mit einem Client aber etwas ist falsch ich weiß nur nicht was denke mal der fehler ist bei connect kann vielleicht einer einen blick drauf werfen
#include<stdio.h>
#include<winsock.h>
#include<windows.h>
#include<stdlib.h>int main(int argc,char *argv[])
{
WSADATA wsaData;
int sock_fd,rc;
struct sockaddr_in tcp;
if (WSAStartup (MAKEWORD(1, 1), &wsaData) !=0){
// Fehler
}sock_fd = socket( AF_INET, SOCK_STREAM, 0 );
if (sock_fd < 0) {
// Fehler beim Erzeugen des Sockets
}tcp.sin_family = AF_INET;
tcp.sin_port = htons(80);
tcp.sin_port = inet_addr(argv[1]) ;rc=connect(sock_fd, (struct sockaddr
&tcp, sizeof (struct sockaddr_in));
if(rc==0)
{printf("connected\n") ;
printf("sending \n") ;
send(sock_fd,"HALLO",200,0); // wird gesendet
}else {
}
shutdown(sock_fd,1);
closesocket(sock_fd);}
-
ups tcp.sin_addr.s_addr = inet_addr(argv[1]); ^^
sry für die dumme frage ist mir auch gerade aufgefallen ( ADMIN BITTE LÖSCHEN )