send/sendfile和fprintf之间的区别以及哪个更好?c插座
我有两个C语言的服务器套接字示例。一个是使用send函数发送数据,另一个是使用fprintf。2和哪个更好有什么区别send/sendfile和fprintf之间的区别以及哪个更好?c插座,c,sockets,C,Sockets,我有两个C语言的服务器套接字示例。一个是使用send函数发送数据,另一个是使用fprintf。2和哪个更好有什么区别 len = send(peer_socket, file_size, sizeof(file_size), 0); 对 FILE *fpIn = fdopen(sd, "r"); fprintf(fpOut, "Processing fd %d on server.", sd); 我希望通过套接字发送一个文件,在这种情况下,我应该选择哪一个?这两个套接字都不发送文件的
len = send(peer_socket, file_size, sizeof(file_size), 0);
对
FILE *fpIn = fdopen(sd, "r");
fprintf(fpOut, "Processing fd %d on server.", sd);
我希望通过套接字发送一个文件,在这种情况下,我应该选择哪一个?这两个套接字都不发送文件的内容。而且他们不会远程发送相同的信息。你想做什么?为什么你认为这些会起作用?nvm我通过使用第一个示例中的sendfile解决了这个问题,因为我只是复制粘贴了原始代码