网络编程——socket套接字编程(三)
来源:互联网 发布:中医客户档案软件 编辑:程序博客网 时间:2024/06/05 06:21
1.Inet_addr()函数
函数作用:
十进制转换成二进制
函数原型:
int inet_addr(const char *strptr);
参数:
Strptr:要转换的IP地址字符串
返回值:
成功:32位二进制IP地址(网络字节序)
出错:-1
2.Inet_pton函数
函数原型:
int inet_pton(int family,
const char *Src,void *dst);
参数:
Family:AF_INET,IPV4协议; AF_INET6,IPV6协议;
Src:要转换的IP地址字符串;
Dst:存放转换后的地址的缓冲区
返回值:
成功:0;
函数作用:
十进制转换成二进制
函数原型:
int inet_addr(const char *strptr);
参数:
Strptr:要转换的IP地址字符串
返回值:
成功:32位二进制IP地址(网络字节序)
出错:-1
2.Inet_pton函数
函数原型:
int inet_pton(int family,
const char *Src,void *dst);
参数:
Family:AF_INET,IPV4协议; AF_INET6,IPV6协议;
Src:要转换的IP地址字符串;
Dst:存放转换后的地址的缓冲区
返回值:
成功:0;
出错:-1;
3、inet_ntop函数
作用:将二进制转换成十进制点分形式
原型:const char *inet_ntop(int af,const void *src,char *dst,socklen_t size)
返回值:成功返回地址字符串指针;出错:NULL
4、sendto函数
作用:传送socket数据,udp使用较多
原型:int sendto(int sockfd,const void *msg,int len,unsigned int flags,const struct sockaddr *toaddr,int tolen)
参数:sockfd:套接字描述符;msg:发送的消息内存;len:消息长度;toaddr:要发送的消息的目的地址;
tolen:sizeof(struct sockaddr)
返回值:成功:实际传送的字节数;出错:-1
5、recvfrom函数
作用:从socket接收数据
原型:int recvfrom(int sockfd,void *buf,int len,unsigned int flags,struct sockaddr *sockaddr,int *fromlen)
参数:sockfd:套接字描述符;buf:接收的消息内存;len:消息长度;fromaddr:要接收的消息的目的地址;
fromlen:sizeof(struct sockaddr)
返回值:成功:返回接收的字节数;出错:-1
0 0
- 网络编程——socket套接字编程(三)
- 网络编程——Socket(Linux套接字编程)
- 网络编程——socket套接字编程(二)
- 网络编程——Socket(套接字)
- linux网络编程——套接字(socket)入门
- Windows Socket 网络编程—— 套接字编程原理
- 网络编程socket套接字
- Unix网络编程三——套接字编程简介
- [java]网络编程(Socket编程、套接字编程)
- Windows Socket套接字(三)-MFC套接字编程
- VC网络编程 Socket套接字编程
- 套接字网络编程基础(三)
- TCP套接字网络编程(三)
- c++网络编程------socket(套接字)编程----
- Socket套接字编程(一)——TCP编程
- Socket套接字编程(二)——UDP编程
- socket网络编程复习笔记(三):套接字描述符背后的秘密
- UNIX网络编程---套接字编程简介(三)
- scikit-learn 线性回归算法库小结
- C# RSA 无 长度限制 加密解密 示例
- js正则表达式
- Spring消息(一)
- JavaScript 语句标识符
- 网络编程——socket套接字编程(三)
- [区间dp]Hdu2467 String painter
- Android中的通知:Toast,对话框,状态栏
- 操作系统的几种基本类型
- 数据库压力测试--MySQL数据库快速插入大量数据
- Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)
- CF - gym - Samara University ACM ICPC 2016-2017 Quarterfinal Qualification Contest --- G
- 分布式对象存储Ambry(3)源代码结构与改造调试
- 机器学习性能评估指标