Windows通过Samba访问FIFO无明显原因失效的技术求助
Windows通过Samba访问FIFO无明显原因失效的技术求助
大家好,我最近在做一个测试:Windows端通过Samba读取Linux上的FIFO管道,本来想验证下这个场景能不能跑通(要是可行的话我有个挺有意思的应用场景),结果发现完全不符合预期——调用ReadFile()时直接返回0字节,按正常逻辑这里应该是阻塞等待数据写入才对。
我翻了不少资料,找到一个早年的讨论串,里面提到2011年的时候这个功能是能正常工作的,这就让人有点困惑了,明显是后来的某个版本更新或者配置变化导致这个特性失效了。
下面是我移除了敏感内容和注释后的smb.conf配置片段:
[global] name resolve order = bcast host lmhosts wins max log size = 1000 logging = file panic action = /usr/share/samba/panic-action %d security = ads obey pam restrictions = yes unix password sync = yes passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . pam password change = yes min protocol = SMB2 client...
有没有大佬遇到过类似的问题?或者能给点排查方向的建议?
备注:内容来源于stack exchange,提问作者joshudson
相关产品推荐
相关产品推荐

