在UDP协议中只要设置了端口重用setsockopt(s,SOL_SOCKET,SO_REUSEADDR,(char FAR *)&optval,sizeof(optval));然后执行了绑定操作时指定了端口:例如8000,之后的数据的收发便采用该端口,
如果是单纯的UDP客户端可以设定端口号为0然后执行绑定操作,也可以不执行绑定操作,客户端在执行sendto时操作系统会自动分配一个未用的端口号,
服务端一定要绑定一个有效的端口.如果一台器上启动两个服务器程序与某个客户端(也可以是服务器)通信就会出现我描述的情况