unix网络编程的一个多进程的例子
来源:互联网 发布:中国版bpa软件 编辑:程序博客网 时间:2024/05/18 00:14
具体请点击:http://www.verydemo.com/demo_c170_i11926.html
# include <sys/types.h>
# include <sys/socket.h>
# include <netinet/in.h>
# include <netdb.h>
# include <stdio.h>
int main(int argc,char **argv)
{
int listenfd,connfd;
struct sockaddr_in servaddr,cliaddr;
char recvline[1024];
char send[1024];
pid_t childpid;//用于申请子进程
socklen_t clilen;
int n=0;
listenfd=socket(AF_INET,SOCK_STREAM,0);
bzero(&servaddr,sizeof(servaddr));
servaddr.sin_family=AF_INET;
servaddr.sin_addr.s_addr=htonl(INADDR_ANY);
servaddr.sin_port=htons(1032);
bind(listenfd,(struct sockaddr *)&servaddr,sizeof(servaddr));
listen(listenfd,5);
for(;;)
{//循环接收各个进程
clilen=sizeof(cliaddr);
connfd=accept(listenfd,(struct sockaddr *)&cliaddr,&clilen);
if((childpid=fork())==0)
{//创建进程
close(listenfd);//关闭套接口
while(n<20)
{
n=n+1;
printf("the server send is:%d\n",n);
sprintf(send,"%d",n);
write(connfd,send,strlen(send));
if(read(connfd,recvline,1024)==0)
{
printf("read error!");
exit(0);
}
n=atoi(recvline);
printf("the server accept is:%d\n",n);
}
exit(0);
}
close(connfd);
}
}
- unix网络编程的一个多进程的例子
- unix网络编程的一个多进程的例子
- 关于 《UNIX网络编程--进程间通信》第四章的一个例子的疑问
- unix网络编程的一个简单例子总结
- unix网络编程3 多进程web服务器的实现
- 《UNIX网络编程》中第一个timer_server的例子
- 一个Socket网络编程的简单例子
- 一个网络编程解决问题的例子
- UNIX网络编程卷1:应用进程写数据到一个TCP套接字中发生的事情
- Unix网络编程学习日记(三):多进程全双工socket客户端的实现
- 进程间通信的例子: socket unix
- unix网络编程-的疑问
- 多进程监控的一个例子
- UNIX环境编程----编程实例---创建一个子进程并建立一个新的会话
- 一个守护进程的例子
- 一个win32下的完成端口模式网络编程例子
- java.NIO网络编程很不错的一个例子
- 《UNIX网络编程》例子程序中所使用的包裹函数及部分常量
- AJAX的刷新和前进后退问题解决
- js,正则表达式
- In-app purchase [Environment: Sandbox] bug
- Google Datastore 学习记录
- hadoop学习;hdfs操作;运行抛出权限异常: Permission denied;api查看源码方法;源码不停的向里循环;抽象类通过debug查找源码
- unix网络编程的一个多进程的例子
- Lucene:基于Java的全文检索引擎简介
- Android中WebView开发汇总
- Vs2008界面环境重置
- 设计模式
- [编译]如何编译OpenSVCDecoder Android版本
- MySQL安全攻防实战指南之体系结构篇
- Android的Framework分析---4硬件抽象HAL
- cocos2d-x游戏开发 跑酷(一)开始界面