我有一个tcp服务器,它读取一个将文件内容发送到客户端的文件。
' status.txt' file只包含一个布尔值。
当我卷曲时,会显示// entire year
DateTime SecondDT = FirstDT.AddYear(1);
// month
DateTime SecondDT = FirstDT.AddMonths(1);
(带有前导空格)。
true
此代码会产生dat, err := ioutil.ReadFile("./status.txt")
conn.Write([]byte(" " + string(dat)))
。
curl: (52) Empty reply from server
有什么理由发生这种情况?我不想填写我的回复字符串。
答案 0 :(得分:2)
如果您不使用HTTP协议,请不要使用Curl。 Curl期望与HTTP协议兼容的某种格式的消息。 如果您发送文本" true",那肯定是无效的HTTP标头。
测试TCP服务器使用Netcat:
nc localhost port