易截截图软件、单文件、免安装、纯绿色、仅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 + ......

linux环境下gethostbyname函数问题 - C/C++ / C语言

写了个测试程序如下
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

C的学习途径 - C/C++ / 新手乐园

我只学过清华蓝封面的C语言基础,想更深入的学习,该看什么书好?
C Primer Plus
C程序设计语言(第2版新版)
C语言程序设计_现代方法
C语言参考手册第五版
C语言大全
C和指针
C陷阱与缺陷
C专家编程

......

如何用C画图,能否编一个具体的 急用

如何用C画图,能否编一个具体的 。
#include <conio.h>
#include <stdio.h>
int main()
{
int i;
char *s[]={"BLACK","BLUE","GREEN","CYAN","RE ......

求教c/c++语言相关问题 - C/C++ / C语言

有一10*10矩阵,除去第一个点(0,0)和最后一点(9,9),还有八个点为1,其他都为0,要求用二维数组表示。八个点是随机生成的,编写相关程序表示矩阵所有可能情况。
真心求教各位高手,哎!本人太菜了!呵呵!
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号