码迷,mamicode.com
首页 > 其他好文 > 详细

远程ip连接请求函数

时间:2016-02-11 20:25:41      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:

 1 #include<stdio.h>
 2 #include<netinet/in.h>
 3 #include<arpa/inet.h>
 4 #include<unistd.h>
 5 #include<fcntl.h>
 6 #include<sys/stat.h>
 7 #include<sys/types.h>
 8 #include<stdlib.h>
 9 #include<string.h>
10 #include<sys/socket.h>
11 
12 #define PORT 80
13 #define REMOTE_IP "14.215.177.37"//百度的ip地址
14 
15 int main(void)
16 {
17     int sockfd;
18     struct sockaddr_in addr;
19     if((sockfd=socket(AF_INET,SOCK_STREAM,0))<0)
20     {
21         perror("socket created error!");
22         exit(1);
23     }
24     else
25     {
26         printf("socket created successfully\nsocket id:%d\n",sockfd);
27     }
28     bzero(&addr,sizeof(struct sockaddr_in));
29     addr.sin_family=AF_INET;
30     addr.sin_port=htons(PORT);
31     addr.sin_addr.s_addr=inet_addr(REMOTE_IP);
32     if(connect(sockfd,(struct sockaddr *)(&addr),sizeof(struct sockaddr))<0)//请求连接函数
33     {
34         perror("connect error!");
35         exit(1);
36     }
37     else
38     {
39         printf("connected successfully!\n");
40     }
41     return 0;
42 }

程序运行结果:

1 socket created successfully
2 socket id:3
3 connected successfully!

远程ip连接请求函数

标签:

原文地址:http://www.cnblogs.com/wireless-dragon/p/5186616.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!