- 论坛徽章:
- 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);
- }
复制代码 以上代码用于连接服务器,其中使用了gethostbyname函数进行了主机名向IP地址的转换,但是假如dest变量本来就是ip地址,例如:http://119.90.25.43,那么应该怎么写呢?保持不变吗?
|
|