我在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)
的整个调用才能消除该错误。任何帮助将不胜感激。