【发布时间】:2014-03-31 08:21:01
【问题描述】:
当我像这样从 SOCK_STREAM 套接字读取时:
int t;
while ((t = read(clientsocket, buff, 128) > 0))
{
write(1, buff, t);
}
read 总是返回 1,但是如果我用 gdb 查看 buff,我可以看到我发送的整行。 我正在使用 netcat 向服务器发送数据。
【问题讨论】:
-
我是一位经验丰富的 C 程序员,但我遇到了同样的问题——只是左括号放错了两个符号。我花了一个小时来调试:)