Linux
文章平均质量分 88
一身孤注掷温柔
除是无愁与莫愁,一身孤注掷温柔
展开
-
Linux 网络编程常用API
IP网络字节顺序 --> 主机字节顺序端口号:IP:IP地址转换函数本地IP转网络字节序 字符串 --> int(大端方式存储)参数:af:指定当前所使用的协议,AF_INET(IPV4),AF_INET6(IPV6) src:IP地址(点分十进制)dst:传出,网络字节序的IP地址网络字节序转本地IP int -> 字符串参数:List itemsize:dst的大小参数:domin:指定协议,AF_INET、AF_INET6、AF_UNI原创 2022-06-28 16:39:54 · 339 阅读 · 0 评论 -
常用锁API
互斥锁的类型:PTHREAD_MUTEX_TIMED_NP,这是缺省值,也就是普通锁。当一个线程加锁以后,其余请求锁的线程将形成一个等待队列,并在解锁后按优先级获得锁。这种锁策略保证了资源分配的公平性。PTHREAD_MUTEX_RECURSIVE_NP,嵌套锁,允许同一个线程对同一个锁成功获得多次,并通过多次unlock解锁。如果是不同线程请求,则在加锁线程解锁时重新竞争。PTHREAD_MUTEX_ERRORCHECK_NP,检错锁,如果同一个线程请求同一个锁,则返回EDEADLK,否则与PTH原创 2022-06-21 15:34:49 · 133 阅读 · 0 评论 -
Linux IPC常用API
目录IPC管道pipe() 创建一个新管道mkfifo() 创建一个FIFOSocket通信原理:socket() 创建一个新的socketbind() 将socket绑定到地址listen() 监听接入连接accept() 接受连接connect() 连接到对等的socketrecvfrom() 接收数据报sendto() 发送数据报主机字节序与网络字节序相互转换函数IP地址转换函数System V IPC对象编程接口总结POSIX IPC对象编程接口总结共享内存System V 共享内存ftok() 产原创 2021-12-26 16:58:51 · 754 阅读 · 0 评论