ホスト名とIPアドレスを表示するプログラムC
このセクションでは、ローカルシステムのホスト名とIPアドレスを簡単に確認する方法を説明します。ホスト名とIPを見つけるためのCプログラムを作成します。
以下の関数のいくつかが使用されます。これらの関数には別のタスクがあります。機能とそのタスクを見てみましょう。
| 関数 | 説明 |
|---|---|
| gethostname() | ローカルコンピューターの標準のホスト名を検索します。 |
| gethostbyname() | ホストデータベースからホスト名に対応するホスト情報を検索します |
| iten_ntoa() | IPv4インターネットネットワークアドレスをドット付き10進形式のASCII文字列に変換します。 |
例
#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);
} 出力
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のユーザー