【发布时间】:2009-11-22 13:48:01
【问题描述】:
我使用此代码从套接字读取:
int n ;
char buffer[256];
n = read(newsockfd, buffer, 255);
if (n < 0)
{
error("ERROR reading from socket");
}
如果必须读取的数据大于 255 字节(例如 1000),则必须进行哪些更改?
我知道改变char buffer[1000],我需要不同的解决方案。
【问题讨论】:
-
我认为正确的代码取决于您希望如何处理传入的数据、如何处理信号、套接字如何超时,以及
newsockfd是处于阻塞模式还是非阻塞模式?
标签: c sockets network-programming connection