我有一个测试程序,我想从命令行运行该程序的多个副本,我需要知道要启动的程序的第一个实例。在 Dart 中,我做了以下有人向我建议的操作:
RawServerSocket.bind("127.0.0.1", 8087)
如果失败,那么我知道另一个程序已经“锁定”了端口。这对我来说很好地解决了这个问题。当程序终止或显式关闭套接字时,锁被释放。
如何在 Go 中获得类似的结果?
慕盖茨4494581
桃花长相依
相关分类