The UNIX and Linux Forums  

Go Back   A UNIX és Linux Forums > Top Fórumok > Magas szintű Programozás
.
google unix.com



Magas szintű Programozás Post kérdések C, C + +, Java, SQL, és más programozási nyelvek itt.

Több, UNIX és Linux fórum témák Ön által talált Hasznos
Szál Thread Starter Fórum Válaszok Utolsó hozzászólás
A gép IP-címét harneet2004us A UNIX a fejlett és szakértői Felhasználók 3 04-16-2008 05:54 PM
Ismerkedés Unix gép IP-címét asutoshch Shell programozás és Scripting 6 04-30-2006 09:14 AM
hogyan lehet letölteni az IP-cím egy gép mridula IP Networking 5 11-02-2005 09:21 AM
Korlátozza a hozzáférést valamely berendezés IP cím tapasz A UNIX a dummies Kérdések és válaszok 2 10-20-2003 03:46 PM
Changing gép IP-címét kkinnon A UNIX a fejlett és szakértői Felhasználók 7 08-27-2002 03:17 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 Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 08-25-2003
Ahsan Ahsan is offline
Regisztrált felhasználó
  
 

Join Date: Aug 2003
Helyszín: Ausztrália
Hozzászólások: 9
Question Megközelíthetőség gép IP-címét?

Van-e olyan API hívás kap IP-címet a gép? Tudom, hogy nincs funkciója, amely nevét adja vissza a gépet, gethostname (). De kell a VI.

Thanks & Regards,
Ahsan
  #2 (permalink)  
Old 08-25-2003
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Helyszín: Ashburn, Virginia
Hozzászólások: 9.124
Lásd gethostbyname ()
  #3 (permalink)  
Old 10-10-2003
DreamWarrior DreamWarrior is offline
Regisztrált felhasználó
  
 

Join Date: Oct 2003
Hozzászólások: 70
bump

Hé, hogy mindannyian egy kicsit konkrétabb ezzel egyet. Olvastam a férfi oldalra gethostbyname, és úgy tűnik, hogy visszatér a szokásos belső címét formátumban. Ezt kell alakítani egy pont jelölő IP-címet, és nem tudom, hogyan kell csinálni.

Továbbá, hogy ez egy kicsit, lehetséges, hogy az információt kezdődően egy fájl leíró hogy szoftvercsatorna. Vagyis, ha az egyetlen információ van a kapcsolat a fájl-leíró, kaphatok a sockaddr_in szerkezet hogy száll át gethostbyname hogy majd alakítanunk egy IP?

Köszönöm!
  #4 (permalink)  
Old 10-12-2003
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Helyszín: Ashburn, Virginia
Hozzászólások: 9.124
Re: bump

Idézet:
Originally posted by DreamWarrior
Hé, hogy mindannyian egy kicsit konkrétabb ezzel egyet. Olvastam a férfi oldalra gethostbyname, és úgy tűnik, hogy visszatér a szokásos belső címét formátumban. Ezt kell alakítani egy pont jelölő IP-címet, és nem tudom, hogyan kell csinálni.
A legjobb megoldás a dolgok, mint ez a böngészés néhány forráskódot. Van egy csomó forráskódot az interneten. És vannak olyan programok, amelyek több formátumú IP-címek. De én csapdázott az irodában várja a technika, és nincs semmi jobb dolgom, úgyhogy ...
Kód:
#ifdef __STDC__
#define PROTOTYPICAL
#endif
#ifdef __cplusplus
#define PROTOTYPICAL
#endif

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <netdb.h>
#include <arpa/inet.h>


#ifdef PROTOTYPICAL
int main(int argc, char *argv[])
#else
main(argc,argv)
char *argv[];
#endif
{
	char *mess;
	struct hostent *hp;
	int dumpall;

	dumpall=0;
	while(*++argv) {
		if(!strcmp(*argv,(char *)"-d")) {
			dumpall=!dumpall;
			continue;
		}
		/*
		 *  Call gethostbyname for current argument
		 */
		if(! (hp = gethostbyname(*argv))) {
			switch(h_errno){
					case HOST_NOT_FOUND:  
						mess=(char *)"Not Found";
						break;
					case TRY_AGAIN:  
						mess=(char *)"Time Out";
						break;
					case NO_RECOVERY:  
						mess=(char *)"No Recovery";
						break;
					case NO_ADDRESS:  
						mess=(char *)"No Address";
						break;
					default: 
						mess=(char *)"unknown error";
						break;
			}
			printf("%s  %s\n", *argv, mess);

		} else {
			printf("%s  %s  %s \n", *argv, hp->h_name,
				inet_ntoa(*(struct in_addr *)(hp->h_addr)));
			if(dumpall) {
				printf("  addresses:\n");
				while(*(hp->h_addr_list)){
					printf("      %s \n", 
						inet_ntoa(*(struct in_addr *)*(hp->h_addr_list)++));
				}
				printf("  aliases:\n");
				while(*(hp->h_aliases)){
					printf("      %s \n",*(hp->h_aliases)++);
				} 
			}
		}
	}
	exit(0);
}
Ezt együtt kellene működnie a C vagy C + + fordító. De én csak tesztelt HP-UX.

Idézet:
Originally posted by DreamWarrior

Továbbá, hogy ez egy kicsit, lehetséges, hogy az információt kezdődően egy fájl leíró hogy szoftvercsatorna. Vagyis, ha az egyetlen információ van a kapcsolat a fájl-leíró, kaphatok a sockaddr_in szerkezet hogy száll át gethostbyname hogy majd alakítanunk egy IP?

Köszönöm!
Yow! Jelenleg 4 órás reagálási idő.

Ezt nem teheted portably, és általában megköveteli a root erejét. Nézd meg a forráskódot lsof. Teszi ilyesmi.

De minden sockets struktúrák tárolására ip-cím nem domain nevek
  #5 (permalink)  
Old 10-16-2003
DreamWarrior DreamWarrior is offline
Regisztrált felhasználó
  
 

Join Date: Oct 2003
Hozzászólások: 70
A francba, a inet_ntoa nem fog működni. Azt akarom, hogy legalább tudják, hogy a VI után fogadja a hívást, hogy a foglalat .... Megyek keresett, hacsak nem mindenki unatkozik, és segíthet nekem. Ha találok valamit, I'll post it up ... túl rossz senki itt, mint egy jó TCP for Unix könyv.

BTW, csak a kíváncsiság, te Rockville és használatával HP-UX gépek, netán te vagy az FAA szerződés?

Last edited by DreamWarrior; 10/16/2003 at 11:09 AM..
  #6 (permalink)  
Old 10-16-2003
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Helyszín: Ashburn, Virginia
Hozzászólások: 9.124
Miért nem inet_ntoa dolgozni? Úgy tűnik, hogy amikor megpróbálom azt. Küldd el a kódot, lehet, hogy én vagy valaki más majd valamit. És tucatnyi szerverek forráskód elérhető megtalálni az interneten. Most nem tud bejelentkezni az ügyfél IP-címeket.

A legjobb hálózati programozási könyv UNIX Network Programming gazdag Stevens.

Azt figyelmen kívül hagyja a kérdés további nyomokat a saját identitását.
  #7 (permalink)  
Old 10-23-2003
ComPlayer ComPlayer is offline
Regisztrált felhasználó
  
 

Join Date: Oct 2003
Hozzászólások: 2
It's so hard to read a forrás code.hehe.
Mit kell tenni az első lépést a tanulási C programozási hálózat?
Lehet, hogy nem könnyű választ adni.
Closed Thread

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 06:35 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0