zuozhi305 于 2013.09.04 23:24 提问
- htons(DAEMON_PORT)是什么东西???
-
在学习linuxprograminstances中有这么一段程序:
一下是一般建立服务的方法: int DaemonSocket; struct sockaddr_in DaemonAddr; int BindSocket(void) { DaemonSocket = socket(AF_INET,SOCK_STREAM,0); if(DaemonSocket == -1) return 0; DaemonAddr.sin_family = AF_INET; DaemonAddr.sin_port = htons(DAEMON_PORT);/*就是这里,这个DAEMON_PORT程序中没有定义,怎么会出现在这里,是不是系统内核定西的PORT常量???,还是作者省事随意编写的**/ if(bind(DaemonSocket,&DaemonAddr,sizeof(DaemonAddr))<0) printf("bind error !\n"); if(listen(DaemonSocket,1024) != 0) { printf("cannot listen !\n"); return 0;} return 1; }
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!