commit 937154cfaa0f15041f5808132fb6b4a314ad5b53
parent df2d57aade65cfe6e608aee6fdda81dad5f09df1
Author: Matsuda Kenji <info@mtkn.jp>
Date: Fri, 27 Oct 2023 11:38:11 +0900
add address option to diskfs
Diffstat:
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/cmd/diskfs/main.go b/cmd/diskfs/main.go
@@ -1,4 +1,6 @@
// Disk exports the file system on the disk.
+// By default it listens to 127.0.0.1:5640.
+// You can change the address and port number with -a and -p flags.
package main
import (
@@ -14,20 +16,19 @@ import (
)
var dFlag = flag.Bool("D", false, "Prints chatty message to the stderr.")
+var aFlag = flag.String("a", "127.0.0.1", "Address the server listens to.")
+var pFlag = flag.Int("p", 5640, "Port number the server listens to.")
func main() {
flag.Parse()
-
if flag.NArg() != 1 {
- fmt.Fprintf(os.Stderr, "usage: %s [-D] <root>\n", os.Args[0])
+ fmt.Fprintf(os.Stderr, "usage: %s [-D] [-a <addr>] [-p <port>] <root>\n", os.Args[0])
os.Exit(1)
}
-
- listener, err := net.Listen("tcp", "127.0.0.1:5640")
+ listener, err := net.Listen("tcp", fmt.Sprintf("%s:%d", *aFlag, *pFlag))
if err != nil {
log.Fatalf("listen tcp: %v", err)
}
-
for {
conn, err := listener.Accept()
if err != nil {