これは私が完全に理解していない声明です。
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]);)