Paket mit Informationen an feste ip versenden
-
hi alle miteinander,
wie kann ich ein paket an eine feste ip versenden, in dem meine client-ip steht?
mfg markus
-
Hi
Da musst du dich mit der entsprechenden Api auf deinem System beschäftigen.
Unter welchem OS arbeitest du ?
-
xp arbeite ich. gibt es da nicht einen befehl für alle OS?
gruß markus
-
Hallo,
Einen Befehl für Senden von Datenpakete kenne ich nicht aber naja,
du könntest es mit Winsock machen oder es reciht vielleicht sogar ein einfaches
Netsend.Frage ist wie du die Daten empfangen willst?
-
IP rausfinden:
int main() { WSADATA wsaData; WSAStartup(MAKEWORD(2, 2), &wsaData); char hn[1024]; gethostname(hn, 1024); printf("host name ... %s\n", hn); hostent *he = gethostbyname(hn); int i = 0; using namespace std; ofstream out ("IP.txt"); if (he->h_addr_list[i] != NULL) { in_addr ia; ia.S_un.S_addr = *((unsigned long *)he->h_addr_list[0]); printf("ip adress ... %i.%i.%i.%i\n", ia.S_un.S_un_b.s_b1, ia.S_un.S_un_b.s_b2, ia.S_un.S_un_b.s_b3, ia.S_un.S_un_b.s_b4); i++; } WSACleanup(); return 0; }
netsend nachricht schicken:
int main() { char text; cin<<text; char send[500]; sprintf(send,"net send 111.111.111.111 %s",text); system(send); }
-
ja gut. aber das gibt mir die local-ip aus. aber trotzdem danke. nur ich such wie ich die internet-ip auslesen kann.
gruß markus
-
Schau mal in die FAQ - vielleicht hilft dir das:
- http://c-plusplus.net/forum/viewtopic.php?t=39385
- http://c-plusplus.net/forum/viewtopic.php?t=39386
-
Hi,
was willst du eigentlich machen? wenn du daten über das netz schickst muss ja eine verbindung bestehen, die beiden adressen sollten dann ja bekannt sein (siehe client-server) und die ip aus einem beliebigen (tcp-ip)paket auslesen....mmmh klingt schwer nach sniffer-programmieren und das is knifflig
cu
-
ich will nur ein paket senden. in dem z.b die ip, der name usw. steht. das will ich dann auch empfangen und auslesen. kein sniffer oder sonstiger hackerscheiß.
gruß markus