易截截图软件、单文件、免安装、纯绿色、仅160KB

linux c语言管道问题,急!!!

我想在一个服务器上通过多个管道和多个进程通信,服务器用FOR循环open其他进程的管道,打开进行写入,但是,其他进程呢读到的东西是空的,读不到我写进去的东西,反过来服务器能够读到各个进程发来的东西,代码如下,请大虾指点。。。
服务器的主要代码如下:
if((mkfifo(FIFO_SERVER,O_CREAT|O_EXCL) <0)&&errno!=EEXIST)
printf("canot create answer fifo server\n");
printf("service was started succussfully!...\n");
while (1)
{
tempPID=0;
memset(answerBuffer,0,sizeof(answerBuffer));
fdr=open(FIFO_SERVER,O_RDONLY,NULL);
if(fdr==-1){
perror("open error");
printf("open error,the service will be shut down!");
exit(1);
}
memset(answerBuffer,0,sizeof(answerBuffer)); //recived the message
if((nread=read(fdr,answerBuffer,100))==-1){
if(errno==EAGAIN)
printf("no data yet\n");
}
printf("%s\n",answerBuffer);
tempPID=GetPID(answerBuffer);
printf("PID=%d's message!\n",tempPID);
if (!IsInGroup(PID,tempPID,fifoNUM)){ //new PID is not in exist group
PID[fifoNUM]=tempPID; //save new PID
fifoNUM++; //max number ++
}
for (i=0;i <fifoNUM;i++){
//}}****************************************************************//
if (fork()==0){
//{{********send message


相关问答:

用C或C++如何编写求解3D魔方程序 - C/C++ / C++ 语言

请问用C或C++如何编写求解3D魔方的程序,该从何开始?
谢谢各位,帮忙提点建议吧。

http://www.mofang.net/code/176/182/6581.html

我只能突破60秒!唉。

我刚过40秒

google的android中有个OpenGL ES + ......

VFP如何调用C函数 - 其他数据库开发 / VFP

请问VFP中如何调用C/C++函数?

你要调用什么功能的函数?要看看VFP中有没有对应的函数,如果有就省着再调用了。如果没有,可以将C/C++函数写个DLL或FLL,然后在VFP调用即可。

十豆三 老师,怎么才能修改自己的 ......

C/C++里屏shift+f10键要怎么写! - C/C++ / C++ 语言

SHIFT加F10与那个键右ctrl边上的那个键功能一样,想屏这个
但不知要怎么写那个组合键!
有没哪个大侠放一段这个的代码或写一段
http://topic.csdn.net/u/20090609/15/7dc9fb70-243f-4070-9cfd-34e48b66e6c6.html ......

C/S项目架构设计----求助 - Java / Java SE

本人正在用Java做一个C/S架构的项目, 
可是由于项目比较大,前期对架构的设计尤其重要,因为后期可能随时会加个功能或者去掉某些功能。 
所以特地寻求如何设计C/S的架构使程序更加面向对象更加易于维 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号