mirror of
https://github.com/langgenius/dify-plugin-daemon.git
synced 2026-07-23 02:05:27 -04:00
16 lines
267 B
Go
16 lines
267 B
Go
package network
|
|
|
|
import "net"
|
|
|
|
func GetRandomPort() (uint16, error) {
|
|
// generate a random port
|
|
listener, err := net.Listen("tcp", ":0")
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
listener.Close()
|
|
|
|
port := listener.Addr().(*net.TCPAddr).Port
|
|
return uint16(port), nil
|
|
}
|