problem recvfrom() udpsocket
-
moins
probier mich grad an udp sockets und habn problem bei der recvfrom() funktion.
long rc; int s; char buf[256]; struct sockaddr_in addr; struct sockaddr_in remoteAddr; int remoteAddrLen=sizeof(sockaddr_in); rc=recvfrom(s,buf,256,0,(sockaddr*)&remoteAddr,sizeof(remoteAddr));//&remoteAddrLen);
client.cpp:75: error: invalid conversion from `unsigned int' to `socklen_t*'
mach das übrigens unter linux mit dem gcc.
hoffe jemand weiß wies richtig geht.
gruß
ebrosius
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Linux/Unix verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
hab jetzt mal folgendes geändert:
socklen_t remoteAddrLen=sizeof(sockaddr_in); rc=recvfrom(s,buf,256,0,(sockaddr*)&remoteAddr,/*sizeof(remoteAddr));//*/&remoteAddrLen);
da bekomm ich nun folgende meldung
client.cpp:97:3: Warnung: Kein Newline am Dateiende
/tmp/ccf93gCr.o(.text+0xad): In functionmain': : warning: the
gets' function is dangerous and should not be used.
jemand ne idee?
gruß
ebrosiusedit: welche gets funktion?
edit2: ok, hab ne gets funktion drinne, welche aber nichts mit recvfrom zu tun hat. das wirds wohl sein. wollt den code sowieso in c++ umschreiben.