The UNIX and Linux Forums  

Go Back   Die UNIX-und Linux-Foren > Top Foren > High-Level-Programmierung
.
Google unix.com



High-Level-Programmierung Post Fragen zu C, C + +, Java, SQL, und andere Programmiersprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Kopieren von mehreren Ordnern auf lokalen Rechner (nicht wissen, Ordnernamen) leenyburger UNIX for Dummies Questions & Answers 5 06-12-2008 08:38 AM
Arbeitsgruppe der lokalen Maschine skumar2011 IP-Networking 3 10-10-2007 11:03 AM
Wie Abrufen von IP-Adresse einer Maschine mridula IP-Networking 5 11-02-2005 09:21 AM
[FTP] opying der Datei aus der Fernbedienung, um den lokalen Rechner sonbag_pspl SUN Solaris 1 08-12-2004 05:15 AM
Kopieren von Dateien vom lokalen Laufwerk auf telnet Unix-Maschine. gary UNIX for Dummies Questions & Answers 4 05-24-2001 05:24 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 01-22-2006
mridula mridula is offline
Registrierte Nutzer
  
 

Join Date: Sep 2005
Beiträge: 20
Abrufen von IP der lokalen Maschine

Hi all,

Ich schreibe ein Programm, um die IP-Adresse oder den Rechnernamen des lokalen Rechners mit C.
Gibt es eine C-Funktion, was das?

NY Anhaltspunkt wird gr8 Hilfe!

thanx a lot.
  #2 (permalink)  
Old 01-23-2006
matrixmadhan matrixmadhan is offline Forum Advisor  
Technorati Master
  
 

Join Date: März 2005
Ort: Blattknoten in B + Baum
Posts: 2960
Probieren Sie dies,


Code:
# include<netdb.h>
# include<stdio.h>
# include<netinet/in.h>
# include<arpa/inet.h>
# include<sys/socket.h>

int main(int argc, char *argv[])
{
long conv;
struct hostent *h;
if(argc != 2)
{
fprintf(stderr, "USAGE: <binary> <IP_ADDRESS>\n");
exit(1);
}
if( (int) (conv=inet_addr(argv[1])) == -1 )
{
fprintf(stderr, "IP Notation Wrong\n");
exit(1);
}
h=gethostbyaddr((char*)&conv, sizeof(conv), AF_INET);
if(h == (struct hostent *) NULL)
{
fprintf(stderr, "Resolve failed for %s\n", argv[1]);
exit(1);
}
fprintf(stderr, "Name: %s\n", h->h_name);
return 0;
}

Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 11:26 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0