首页 > 其他 > 详细

IP解析

时间:2021-07-20 17:58:20      阅读:24      评论:0      收藏:0      [点我收藏+]
 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <string.h>
 4 #include <arpa/inet.h>
 5 
 6 
 7 void port_parse(char *str,short * port) {
 8     int a,b,c,d,e,f;
 9     char *p = str;
10     
11     for(int i=0;i<strlen(str);i++)
12     {
13         if((*p >= 0)&&(*p <= 9))
14         {
15             if(6 == sscanf(p,"%d,%d,%d,%d,%d,%d",&a,&b,&c,&d,&e,&f)){
16                 {
17                     *port = (e<<8)+f;
18                     printf("port %d\n",*port);
19                 }
20                 return;
21             }
22         }
23         p++;
24     }
25 }
26 
27 int main() {
28     char * p1 = "227 Entering Passive Mode (59,37,162,9,19,157).";
29     char str[50];
30     strcpy(str,p1);
31     short port;    
32     port_parse(str,&port);
33     return 0;
34 }

//借用后,记得点个赞!

 

IP解析

原文:https://www.cnblogs.com/tiange-137/p/15035744.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!