生产Electron应用程序中的UDP EACCES错误

时间:2018-09-11 14:19:01

标签: node.js permissions udp electron production

我在Electron应用程序中使用datagram套接字在计算机之间进行某些组通信。在开发中,一切正常。但是,一旦我运行@MappedSuperclass public abstract class DateHolder { @Column(columnDefinition = "TIMESTAMP NULL DEFAULT NULL") private LocalDateTime myModification; //Getters And Setters ¯\_(ツ)_/¯ } @Entity public class MyTable extends DateHolder { @PrePersist public void prePersist() { setMyModification(LocalDateTime.now()); } } 的结果,就会收到EACCES错误。它说要查看 log.txt ,但是错误不存在。通过反复试验,我将其范围缩小到socket.bind。我试图绑定到端口35074,即well above the privileged ports。据我所知,这仅发生在 MacOS 上。我只测试了 MacOS Windows 。所以我不知道它是否会在 Linux 上发生。

electron-forge make

我很茫然。注释掉socket.bind(35074, () => { socket.setBroadcast(true); }); 仍然给我错误。仅注释掉对socket.setBroadcast(true)的整个调用才能消除该错误。任何帮助将不胜感激。

0 个答案:

没有答案