如何通过套接字发送多长时间?以及如何收到它?
服务器:
long size;
f = fopen("file.txt","r");;
fseek(f,0,SEEK_END);
size = ftell(f);
rewind(f);
printf("Size: %ld Bytes\n",size);
/* send "size" with send method */
send(socket,???,???,0);
客户端:
long size;
recv(socket,???,???,0);
感谢所有人的帮助。
答案 0 :(得分:1)
假设连接两边都有相同的字节顺序和sizeof(long)
:
send(socket, &size, sizeof size, 0);
和
recv(socket, &size, sizeof size, 0);
但这些假设可能不正确,所以要小心。