为了账号安全,请及时绑定邮箱和手机立即绑定

在 golang 中是否有一个库可以处理这些文件?

在 golang 中是否有一个库可以处理这些文件?

Go
慕慕森 2023-02-14 16:55:10
我一直在寻找有关文件的信息以及此类文件的开头.sock是什么。unix:例如在 nginx 配置文件中你可以找到这个: fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;根据我在互联网上找到的它们被称为unix pipes,如果我错了请纠正我,现在我已经解释了我的意思。golang 中有处理这种文件的库吗?我一直在互联网上搜索,发现有关它的信息很少。或者是否可以在 golang 中处理这种文件?这会是个好主意吗?
查看完整描述

1 回答

?
慕运维8079593

TA贡献1876条经验 获得超5个赞

“unix 域套接字”不是文件格式,它是由您的系统处理的构造。

您与它们的交互就像与 tcp 套接字交互一样:

  • 服务器可以监听它(使用net.Listen("unix", ...)),

  • 客户端可以连接到它(使用net.Dial("unix", ...)),

  • 然后两者都可以使用Read/Write.

有关如何使用它们的基本示例,请参阅此问题。

通过此套接字交换的消息的格式由您的配置行的一部分暗示fastcgi_passfastcgi是一种网络协议(维基百科链接),它描述了应该如何交换请求和响应。


为“fastcgi 服务器”或“fastcgi 客户端”寻找一个 golang 库(我无法从你的问题中弄清楚你在寻找哪一边,我想它会是一个客户端?)。


查看完整回答
反对 回复 2023-02-14
  • 1 回答
  • 0 关注
  • 115 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号