上海小程序定制公司,如何外贸seo网站建设,杭州建站价格,网站 方案Unix socket 运行权限问题 hongxi.zhu 2023-11-13 问题#xff1a;socket只能在当前源码目录运行#xff0c;换个路径或者换个机子运行#xff0c;如果是服务端#xff0c;启动则会出现无法bind, 客户端则会出现无法connect 原因#xff1a;unix socket是基于文件的fd方式…Unix socket 运行权限问题 hongxi.zhu 2023-11-13 问题socket只能在当前源码目录运行换个路径或者换个机子运行如果是服务端启动则会出现无法bind, 客户端则会出现无法connect 原因unix socket是基于文件的fd方式访问socket_path实际上是一个目录文件s文件要确保这个文件有可读写权限
解决方法在server端listen方法前修改socket_path的文件权限
#includesys/stat.h...chmod(socket_path, 0777); //make sure the socket path has a write permissionret listen(server_fd, 5);if ( ret 0) {perror(listen error);exit(1);}
...