要在下面这段代码中找出10个bug,你能做到么?
<!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>-->1#include<sys/types.h>
2#include<sys/socket.h>
3
4constintPORT_NUM=10000;
5
6intecho_server()
7{
8structsockaddr_inaddr;
9intaddr_len;
10charbuf[BUFSIZ];
11intn_handle;
12//Createthelocalendpoint.
13ints_handle=socket(PFJJNIX,SOCK_DGRAM,0);
14if(s_handle==-1)return-1;
15
16//Setuptheaddressinformationwheretheserverlistens.
17addr.sin_family=AF_INET;
18addr.sin_port=PORT_NUM;
19addr.sin_addr.addr=INADDR_ANY;
20
21if(bind(s_handle,(structsockaddr*)&addr,
22sizeofaddr)==-1)
23return-1;
24
25//Createanewcommunicationendpoint.
26if(n_handle=accept(s_handle,(structsockaddr*)&addr,
27&addr_len)!=-1){
28intn;
29while((n=read(s_handle,buf,sizeofbuf})>0)
30write(n_handle,buf,n);
31
32close(n_handle);
33}
34return0;
35}
2#include<sys/socket.h>
3
4constintPORT_NUM=10000;
5
6intecho_server()
7{
8structsockaddr_inaddr;
9intaddr_len;
10charbuf[BUFSIZ];
11intn_handle;
12//Createthelocalendpoint.
13ints_handle=socket(PFJJNIX,SOCK_DGRAM,0);
14if(s_handle==-1)return-1;
15
16//Setuptheaddressinformationwheretheserverlistens.
17addr.sin_family=AF_INET;
18addr.sin_port=PORT_NUM;
19addr.sin_addr.addr=INADDR_ANY;
20
21if(bind(s_handle,(structsockaddr*)&addr,
22sizeofaddr)==-1)
23return-1;
24
25//Createanewcommunicationendpoint.
26if(n_handle=accept(s_handle,(structsockaddr*)&addr,
27&addr_len)!=-1){
28intn;
29while((n=read(s_handle,buf,sizeofbuf})>0)
30write(n_handle,buf,n);
31
32close(n_handle);
33}
34return0;
35}