Basic berkeley socket functions

gethostbyname()  DNS を通して、Domain の Information を GET する、例えば IP Address なんだ。

げん型:  

       #include <netdb.h>
       struct hostent *gethostbyname(const char *name);

関連するデータ構造:

       The hostent structure is defined in <netdb.h> as follows:

           struct hostent {
               char  *h_name;            /* official name of host */
               char **h_aliases;         /* alias list */
               int    h_addrtype;        /* host address type */
               int    h_length;          /* length of address */
               char **h_addr_list;       /* list of addresses */
           }
       #define h_addr h_addr_list[0] /* for backward compatibility */

注意してください:in_addr のメンバーはただ一つ、in_addr_t タイプの s_addrだ。

 そして 一つのプログラムがあるさ。 これは、簡単に セヴェルスの現在の Time を返す Program です。

 もし訪問すると、この結果だ:

これは面白いんじゃないか?

だから、べんきょうしましょう! がんばって!

基本の効能を研究するなら、以上の Program のなかで

socket() bind() listen() accept() を身に付けれる。

わたしはもう言わない。これからもイメージをプート続く。

 

原文地址:https://www.cnblogs.com/develon/p/9817370.html