Cホスト名とIPアドレスを表示するプログラム
このセクションでは、ローカルシステムのホスト名とIPアドレスを簡単に確認する方法を説明します。ホスト名とIPを見つけるためのCプログラムを作成します。
以下の関数のいくつかが使用されます。これらの機能には異なるタスクがあります。機能とそのタスクを見てみましょう。
関数 | 説明 |
---|---|
gethostname() | ローカルコンピュータの標準のホスト名を検索します。 |
gethostbyname() | ホストデータベースからホスト名に対応するホスト情報を検索します |
iten_ntoa() | IPv4インターネットネットワークアドレスをASCII文字列からドット付き10進形式に変換します。 |
サンプルコード
#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <errno.h> #include <netdb.h> #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> void check_host_name(int hostname) { //This function returns host name for local computer if (hostname == -1) { perror("gethostname"); exit(1); } } void check_host_entry(struct hostent * hostentry) { //find host info from host name if (hostentry == NULL) { perror("gethostbyname"); exit(1); } } void IP_formatter(char *IPbuffer) { //convert IP string to dotted decimal format if (NULL == IPbuffer) { perror("inet_ntoa"); exit(1); } } main() { char host[256]; char *IP; struct hostent *host_entry; int hostname; hostname = gethostname(host, sizeof(host)); //find the host name check_host_name(hostname); host_entry = gethostbyname(host); //find host information check_host_entry(host_entry); IP = inet_ntoa(*((struct in_addr*) host_entry->h_addr_list[0])); //Convert into IP string printf("Current Host Name: %s\n", host); printf("Host IP: %s\n", IP); }
出力(Linuxシステムでテスト済み)
Current Host Name: soumyadeep-VirtualBox Host IP: 127.0.1.1
-
Tkinterウィンドウにホスト名とIPアドレスを表示する
ユーザーのIPアドレスを取得するには、Pythonのネイティブネットワークインターフェースであるソケットを使用できます。 。まず、デバイスのホスト名を照会してから、関連するIPアドレスを取得する必要があります。 この例では、ソケットを使用します ライブラリを使用して、ホスト名とIPアドレスを取得し、2つのラベルに詳細を印刷します。 ステップ- tkinterライブラリをインポートし、tkinterフレームのインスタンスを作成します。 ジオメトリを使用してフレームのサイズを設定します メソッド。 次に、 gethostname()を使用します ホスト名を取得して変数hostn
-
Gmailでメールの名前とアドレスを変更する方法
Gmailでメールアドレスや名前を変更する理由はたくさんあります。たぶん、あなたは10代前半に自分のメールアドレスを作成し、それにばかげた名前を付けました。一方、あなたはただ変化を探しているだけかもしれません。 特定の理由が何であれ、この記事はプロセスに役立ちます。 メール名とメールユーザー名 ほとんどの人は、自分のメール名とメールユーザー名は同じものだと思っています。ただし、そうではありません。 メール名は、メールを送信するときに表示される送信者名です。一方、あなたの電子メールのユーザー名はあなたの電子メールアドレスです。 Gmailのユーザー名は、デフォルトではGoogleのユーザー