- 論壇徽章:
- 0
|
- char *dest = "www.baidu.com";
- struct hostent *ht=NULL;
- ht = gethostbyname(dest);
- unsigned int ip = *(unsigned long *)ht->h_addr_list[0];
-
- struct sockaddr_in server_addr;
- bzero(&server_addr,sizeof(server_addr));
- server_addr.sin_family = AF_INET;
- server_addr.sin_addr.s_addr = ip;
- server_addr.sin_port = 80;
-
- if(connect(s,(struct sockaddr*)&server_addr,sizeof(struct sockaddr))){
- perror("connect");
- exit(1);
- }
復(fù)制代碼 以上代碼用于連接服務(wù)器,其中使用了gethostbyname函數(shù)進(jìn)行了主機(jī)名向IP地址的轉(zhuǎn)換,但是假如dest變量本來(lái)就是ip地址,例如:http://119.90.25.43,那么應(yīng)該怎么寫(xiě)呢?保持不變嗎?
|
|