c++中socket怎样解析url
2个回答
展开全部
url不是用socket解析,只是用来获取IP地址和端口
比如url = http://www.abc.com,ip = www.abc.com
if(strstr(url, "http") == url)就表示用WWW协议,那么socket地址就是
sockaddr_in h; memset(&h, 0, sizeof(h));
h.sin_family = AF_INET;
h.sin_port = htons(80); //用80端口
h.sin_addr.s_addr = gethostbyname(ip);
至于在主地址后面的内容,就要看从socket 会话后recv的结果分析了。
比如url = http://www.abc.com,ip = www.abc.com
if(strstr(url, "http") == url)就表示用WWW协议,那么socket地址就是
sockaddr_in h; memset(&h, 0, sizeof(h));
h.sin_family = AF_INET;
h.sin_port = htons(80); //用80端口
h.sin_addr.s_addr = gethostbyname(ip);
至于在主地址后面的内容,就要看从socket 会话后recv的结果分析了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询