套接字编程接口设置了两个函数.PPT

套接字编程接口设置了两个函数

/* 启动套接字的监听 */ listen(listenfd,5); addrlen = sizeof(sockaddr); /* 服务器进入循环,接受并处理来自不同客户端的连接请求 */ while (1) { clientfd = accept(listenfd,(sockaddr*)(csockaddr),addrlen); /* accept调用返回时,表明有客户端请求连接,创建子进程处理连接*/ If ((pid = FORK()) == 0) { 2.3.4 进程的阻塞问题和对策 /* 显示客户端的网络地址 */ printf(Client Addr: %s%d\n,inet_ntoa(csockaddr.sin_addr), ntohs(csockaddr.sin_port)); /* 读取客户端发送来的数据,在将它们返回到客户端 */ while ((n = read(clientfd,buffer,1024)) 0) { buffer[n] = 0; printf(Client Send: %s,buffer); write( clientfd, buffer, n); } if (n 0) { fprintf( stderr, read error!\n); exit(3); } 2.3.4 进程的阻塞问题和对策 /* 通信完毕,关闭与这个客户连接的套

文档评论(0)

1亿VIP精品文档

相关文档