UNIX套接字“\0XXX“ 格式化抽象本地地址
UNIX套接字"\0XXX" 格式化抽象本地地址
创建AF_UNIX unix套接字,路径名的第一个字节为空字节时,就可以让本地套接口地址成为了格式化抽象本地地址,在路径名中空字节之后的字节才会成为抽象名字的一部分。
int32_t sock = -1;
int32_t one = 1;
sock = socket(AF_UNIX, SOCK_STREAM | SOCK_CLOEXEC, 0);
struct sockaddr_un addr =
{.sun_family = AF_UNIX,.sun_path = "\0UNIX.domain"
};
setsockopt(socket, SOL_SOCKET, SO_REUSEADDR, (void *)&one, sizeof(one));
bind(socket, (struct sockaddr *)&addr, sizeof(addr));
listen(socket, 5);
使用netstat -anp 查看
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags Type State I-Node PID/Program name Path
unix 2 [ ACC ] STREAM LISTENING 71802 5841/xxx @UNIX.domain
unix socket的路径就成为@UNIX.domain了。
UNIX套接字“\0XXX“ 格式化抽象本地地址相关推荐
- 利用ADB 协议建立PC与手机端本地unix套接字的连接
设置环境变量 export ADB_TRACE=adb 可以取的值包括 all, adb, sockets, packets, rwx, usb, sync, sysdeps, transport, ...
- python redis模块connectionerror_ConnectionError:Error 2连接到Python/Django Redis中的unix套接字...
我正在尝试在一个全新的Mac上运行一个django项目.它一直工作到昨天,我不知道发生了什么,但突然间我开始收到Redis错误.在 我可以加载不查询数据库的页面,但是一旦我尝试进行搜索(部分依赖于Re ...
- mysql创建用户unix,MySQL,无法创建UNIX套接字(12)
SQLSTATE[HY000] [2001] Can't create UNIX socket (12) 在我的本地机器上我的项目工作正常.只要我将更改推送到服务器,我就会收到此错误消息. mysql ...
- 套接字编程(VC_Win32)
简介(源于维基) Berkeley套接字(也作BSD套接字应用程序接口)刚开始是4.2BSD Unix操作系统(于1983发布)的一套应用程序接口.然而,由于AT&T的专利保护着UNIX,所以 ...
- 转转服务器无响应,【转】服务器无响应(或者本地MySQL服务器的套接字没有正确配置)的问题...
服务器无响应(或者本地MySQL服务器的套接字没有正确配置)的问题 第一种情况:(深度清理垃圾导致host.MYD丢失) 跟很多网友一样!用wamp(或xampp.speedphp)可以很容易在自己的 ...
- MySQL/phpmyadmin问题解决手记:#2002 – 服务器没有响应 (或者本地 MySQL 服务器的套接字没有正确配置)
在fedora 12下使用自己从源代码编译的mysql使用,安装过程很麻烦,但好在运行正常. 之前使用windows下mysql/phpmyadmin,到linux下,当然也少不了,整个phpmyad ...
- IPv6套接字编程介绍
IPv6套接字编程 1.概述 由于互联网用户的日益增加,网络需求日益扩大,IPv4地址也日益紧张.人们为了解决地址日趋耗尽的问题,采用了CIDR.NAT等技术来延缓地址耗尽的速度,但这并不能从根本上解 ...
- tcp/ip 协议栈Linux内核源码分析12 udp套接字发送流程一
内核版本:3.4.39 因为过往的开发工作中既包括内核网络层模块的开发,又包括应用层程序的开发,所以对于网络数据的通信有那么一些了解.但是对于网络通信过程中,内核和应用层之间接口是如何运作的不是很清楚 ...
- 套接字有哪些类型?socket有哪些类型?
这个世界上有很多种套接字(socket),比如 DARPA Internet 地址(Internet 套接字).本地节点的路径名(Unix套接字).CCITT X.25地址(X.25 套接字)等.但本 ...
最新文章
- java exchange发邮件_java发送exchange邮件问题
- Android View体系(一)视图坐标系
- Cissp-【第7章 安全运营】-2021-3-15(707页-821页)
- dedecms调用自定义会员模型会员信息的方法
- 加载JavaScript文件时nginx报::ERR_CONTENT_LENGTH_MISMATCH错误解决
- 空间谱专题07:干涉仪仿真思路
- 如何通过软件项目开发来提高自身的实力。
- mysql fetch rows_差异mysql_fetch_array()和mysql_fetch_rows()函数_mysql
- 【ElasticSearch】 ElasticSearch 读取 流程
- 推荐一本Vue开发的书籍
- vc 判断哪个按键 被按下 消息 按键 状态
- asp .net 和 ASP
- 任务管理器 中mysqld.exe 所占内存过高
- oracle中有没有distance,oracle_关于extended distance cluster rac的介绍
- 项羽ol网站服务器,《项羽OL》今日开服 全新新服务器“巨鹿之战”开启
- 解决:coursera视频加载不出来无法观看
- JavaScript-事件之onmousemove
- 爱思助手(i4助手) v5.08 官方版​
- OpenCv创建读取,显示图片与灰度,透明图片,控制图片窗口大小
- 小程序FMP优化实录,已拿offer附真题解析