File tree Expand file tree Collapse file tree 2 files changed +5
-13
lines changed Expand file tree Collapse file tree 2 files changed +5
-13
lines changed Original file line number Diff line number Diff line change @@ -3,9 +3,9 @@ package main
3
3
import (
4
4
"flag"
5
5
"fmt"
6
+ "io/ioutil"
6
7
"log"
7
8
"net"
8
- "os"
9
9
)
10
10
11
11
var (
16
16
func main () {
17
17
flag .Parse ()
18
18
19
- file , err := os .Create (* flagPath )
20
- if err != nil {
21
- log .Fatalf ("failed to open file: %v" , err )
22
- }
23
-
24
19
listen , err := net .Listen ("tcp" , fmt .Sprintf (":%d" , * port ))
25
20
defer listen .Close ()
26
21
@@ -29,19 +24,16 @@ func main() {
29
24
}
30
25
31
26
conn , err := listen .Accept ()
32
-
33
27
if err != nil {
34
28
log .Fatalf ("failed to accept request: %v" , err )
35
29
}
36
30
37
31
buf := make ([]byte , 1024 )
38
- n , err := conn .Read (buf )
39
- if err != nil {
40
- log .Fatalf ("failed to read: %v (buf: %+v)" , err , buf )
32
+ if _ , err := conn .Read (buf ); err != nil {
33
+ log .Fatalf ("failed to read: %v (buf: %+v)" , err , buf )
41
34
}
42
35
43
- _ , err = file .Write (buf [:n ])
44
- if err != nil {
45
- log .Fatalf ("failed to write: %v" , err )
36
+ if err := ioutil .WriteFile (* flagPath , buf , 0644 ); err != nil {
37
+ log .Fatalf ("failed to write file: %+v" , err )
46
38
}
47
39
}
You can’t perform that action at this time.
0 commit comments