网络编程基本疑问求解答?
1、为什么我编程的时候,有用到多线程,TCP的listen监听函数用在主进程,为什么主进程不会被阻塞?
2、UDP服务端的设置是不是设定SOCKADDR_IN 的地址为INADDR_ANY,端口自定义一个。然后与监听套接字bind,最后使用死循环或者阻塞recv函数即可实现接收UDP数据报?recv要定义一个新的SOCKADDR用于接收客户端的信息是吗?
3、UDP客户端的设置是不是设定SOCKADDR_IN 的地址为服务器的地址,端口为服务器监听端口。然后不需要与套接字bind,直接sendto即可向服务器发送UDP数据报?