int sendto(SOCKET S,const char FAR *buf,int len,int flags,const char FAR *to,int tolen)
int recvfrom(SOCKET S,const char FAR *buf,int len,int flags,const char FAR *from,int * fromlen)
疑问一:两个函数中的len是指缓冲区大小还是程序员要求的一次收发的字节数。如缓冲区大小为buf[1024],len=40行不行。(主要是以会看到说是发送字节数,一会又是缓冲区大小,把我搞晕了!!)
疑问二:第六个参数拿来干嘛?我知道sendto中to是指明目的端的套接字地址,tolen是套接字地址的大小(有的地方又说是目的端接收缓冲区大小,混乱),但tolen拿来有什么用?还有为什么recvfrom中第六个参数还要用指针,跟sendto还不一样??
慕仙森