在C中对套接字使用标准的read()和write()调用

在C中对套接字使用标准的read()和write()调用,c,linux,sockets,unix,C,Linux,Sockets,Unix,在套接字fd上使用read()和write()而不是send()和recv(),有什么不好的地方吗?我考虑在我的程序中使用它,因为read()和write()比send()和recv()简单得多。man7 socket明确地告诉您可以对它们使用标准调用 虽然send和recv函数并不难使用,但您可以将0作为flags参数传递,以获得与普通读写相同的行为。没有设置为零的单个额外参数,这使它们“更简单”?!

在套接字fd上使用
read()
write()
而不是
send()
recv()
,有什么不好的地方吗?我考虑在我的程序中使用它,因为
read()
write()
send()
recv()
简单得多。
man7 socket
明确地告诉您可以对它们使用标准调用


虽然send和recv函数并不难使用,但您可以将0作为flags参数传递,以获得与普通读写相同的行为。

没有设置为零的单个额外参数,这使它们“更简单”?!