分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

linux 网络编程 inet_pton & inet_ntop函数

发布时间:2023-09-06 01:39责任编辑:白小东关键词:暂无标签
#include <arpa/inet.h>int inet_pton(int family,const char * strptr,void * addrptr); ????返回:1--成功, 0--输入不是有效的表达格式 , -1--出错const char * inet_ntop(int family,const void * addrptr,char * strptr,size_t len);其中len =sizeof(* strptr) ????返回: 指向结果的指针--成功 , NULL--出错程序代码:#include <stdio.h>#include <string.h>#include <sys/types.h>#include <sys/socket.h>#include <sys/ioctl.h>#include <stdlib.h>#include <netdb.h>#include <arpa/inet.h>#include <netinet/in.h>#include <strings.h>int main(int argc,char ** argv){ ???char dst[100]; ???int sockfd = socket(AF_INET,SOCK_STREAM,0); ????struct sockaddr_in serv; ???????memset(&serv,0,sizeof(struct sockaddr_in)); ???????serv.sin_family = AF_INET; ???serv.sin_port = htons(5555); ???//serv.sin_addr.s_addr = INADDR_ANY; ???//以下serv.sin_addr.s_addr可替换为 serv.sin_addr ???if((inet_pton(AF_INET,"127.0.0.1",&serv.sin_addr.s_addr))==0) ???????printf("inet_pton \n"); ???????if((inet_ntop(AF_INET,&serv.sin_addr.s_addr,dst,sizeof(dst)))==NULL) ???????printf("inet_ntop\n"); ???printf("dst=%s,sizeof(dst)=%d\n",dst,sizeof(dst)); ???????bind(sockfd,(struct sockaddr *)&serv,sizeof(serv)); ???listen(sockfd,15); ???return 0;}

linux 网络编程 inet_pton & inet_ntop函数

原文地址:https://www.cnblogs.com/zhengAloha/p/8371286.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved