Android 中的微型云
2010-04-09 05:40:00 来源:WEB开发网核心提示: tiny clound 的 main(parent)功能在清单 10 中定义,它分配了将在其上侦听浏览器请求调用的 TCP/IP 套接字,Android 中的微型云(16),随后它将初始化一些全局变量,比如 theDir,微型云将在这些全局变量中启动,最终
tiny clound 的 main(parent)功能在清单 10 中定义。它分配了将在其上侦听浏览器请求调用的 TCP/IP 套接字。随后它将初始化一些全局变量,比如 theDir
,微型云将在这些全局变量中启动。最终,它将自身创建为一个驻留程序(也称为 daemon),这样就可以在运行其他进程的同时在后台安静地处理浏览器请求。
清单 10. Main 函数
int main(int argc, char **argv)
{
char* str;
char* cret;
static struct sockaddr_in cli_addr;
static struct sockaddr_in serv_addr;
socklen_t length;
int i;
int port;
int pid;
int listenfd;
int socketfd;
int hit;
cret=getcwd(logDir, LBUF);
if(argc < 2)
{
strcpy((char*) thePort, "80");
port=atoi((char*) thePort);
}
else
{
if(!strcmp(argv[1], "-?"))
{
printf("Usage: cloud [Port Directory]
更多精彩
赞助商链接