golang没有写入服务器应用程序中的文件

时间:2018-04-12 06:06:06

标签: go

我在golang中编写一个简单的tcp服务器,写入“output.txt”。所有“服务器部分”工作正常,但它不写入文件。(但它确实创建“output.txt”)

func handleRequest(conn net.Conn) {
 // Make a buffer to hold incoming data.
  buf := make([]byte, 1024)
  // Read the incoming connection into the buffer.
  size, err := conn.Read(buf)
  if err != nil {
    fmt.Println("Error reading:", err.Error())
  }
  s := string(buf[:size])
  fmt.Println(s)
  perm := os.FileMode(0644)
  err = ioutil.WriteFile("output.txt", buf, perm)
  check(err)
  // Close the connection when you're done with it.
  conn.Close()
}

为什么不写入文件以及如何解决此问题?

0 个答案:

没有答案