关于udp的两个问题
Q1>udp, 一端发送端口为8012 发送到本机回路“127.0.0.1”的8021端口; 另一端:接收端口为8021,接受从“96.12.6.128”,端口为8012 发过来的数据。当两个端口程序都运行在同一台机器上时,接收端程序居然可以收到数据 ,这是为什么?
Q2>udp,sendto函数第二个参数“待发送的缓冲区” 传入一个长度为8000的缓冲区,第三个参数“待发送的字节数”指定为50,发送。而recvfrom函数却不能知道send过来的数据实际只用接受50 ,只能把recvfrom函数的第三个参数“准备接受的字节数”指定为8000;那么sendto函数到底发送了多少的数据,是50 ?还是8000?它的“待发送的字节数”相对于recvfrom函数又有什么用??
谢谢大家
辛苦了