Unix网络编程相关函数
来源:互联网 发布:软件外包行业发展趋势 编辑:程序博客网 时间:2024/04/29 21:43
1. 主机字节序和网络字节序之间想换转换
#include <arpa/inet.h>uint32_t htonl(uint32_t hostlong);uint16_t htons(uint16_t hostshort);uint32_t ntohl(uint32_t netlong);uint16_t ntohs(uint16_t netshort);
2. 地址转换函数,在ASCII字符串和网络字节序的二进制值之间转换网际地址
#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>int inet_aton(const char *cp, struct in_addr *inp);in_addr_t inet_addr(const char *cp);char *inet_ntoa(struct in_addr in); //用的较多,返回点分制IP地址
#include <arpa/inet.h> //较新的函数,对IPV4和IPv6都适用 int inet_pton(int af, const char *src, void *dst); //用的较多,转换点分制为网络地址 const char *inet_ntop(int af, const void *src, char *dst, socklen_t size);
3. 被Unix执行存放在硬盘中的可执行文件的唯一办法是调用这六个exec函数中的一个
区别:1. 待执行的程序文件是由文件名(filename)还是路径名(pathname)指定;(2)参数是指针数组还是一一引出;
SYNOPSIS #include <unistd.h> extern char **environ; int execl(const char *path, const char *arg, ...); int execlp(const char *file, const char *arg, ...); int execle(const char *path, const char *arg, ..., char * const envp[]); int execv(const char *path, char *const argv[]); int execvp(const char *file, char *const argv[]); int execvpe(const char *file, char *const argv[], char *const envp[]);
4. getsockname返回与某个套接字关联的本地协议地址;getpeername返回与某个套接字关联的外地协议地址;
#include <sys/socket.h> int getsockname(int sockfd, struct sockaddr *addr, socklen_t *addrlen); int getpeername(int sockfd, struct sockaddr *addr, socklen_t *addrlen);
0 0
- Unix网络编程相关函数
- Unix 网络编程 函数
- unix 网络编程常用函数
- Unix网络编程 gethostbyname函数
- Unix网络编程基本函数
- UNIX网络编程 poll函数
- Unix网络编程 函数运用
- 网络编程相关函数
- IO特性(1): socket相关的几个高级IO函数(Unix网络编程笔记)
- UNIX网络编程7 利用tdpdump理解socket相关函数和数据包的时序
- UNIX网络编程卷一 第三章 地址定义及相关函数
- 网络编程相关函数说明
- 网络编程相关函数说明
- 网络socket编程相关函数
- Unix环境高级编程<三>:UNIX文件属性相关函数
- unix网络编程中的包裹函数
- unix网络编程中的包裹函数
- unix网络编程值setsockopt函数
- “黑马程序员”-java基础常识
- redhat 刚安装后登录不了,修改root的密码
- 二叉排序树
- 在swift中使用md5
- 数据结构课后作业
- Unix网络编程相关函数
- ZOJ Problem Set - 2850 Beautiful Meadow
- xml的两种解析方式
- Ubuntu14环境下minigui安装问题记录--object.lo错误
- QGraphicsView 框架学习(四),Undo Redo
- Linux 下的soket编程
- U4初步使用整理(三)Actor基本操作
- php将图片以二进制保存到mysql数据库并显示
- java里面包的重要性-管理类文件