これは私が完全に理解していない声明です。
serv_addr.sin_addr.s_addr = ((struct in_addr*)(hp->h_addr)) -> s_addr;
これは次のことを意味しますか?
- 私は入れ
hp
たh_addr
struct in_addr*
タイプのタイプキャストhp->h_addr
- これはすべてにコピーされています
s_addr
したがって、serv_addr.sin_addr.s_addr には、選択したホストのホスト名と IP アドレスが含まれます。
これは正しいですか?
(PS:hpはstruct hostent *hp ; hp=gethostbyname(argv[1]);
)