Linux??????
???????????? ???????[ 2014/5/26 13:18:25 ] ????????Linux ?????? ??????
???????2??????????????????????????д????
???????????
#include <sys/types.h>
#include <sys/stat.h>
#include <errno.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define FIFO "/tmp/myfifo" //???λ??
main(int argc??char** argv)
{
char buf_r[100];
int fd;
int nread;
if((mkfifo(FIFO??O_CREAT|O_EXCL)<0)&&(errno!=EEXIST)) //?????????
printf("cannot create fifoserver
");
printf("Preparing for reading bytes...
");
memset(buf_r??0??sizeof(buf_r));
fd=open(FIFO??O_RDONLY|O_NONBLOCK??0); //readonly ??????
if(fd==-1)
{
perror("open");
exit(1);
}
while(1){
memset(buf_r??0??sizeof(buf_r));
if((nread=read(fd??buf_r??100))==-1){ //??????
if(errno==EAGAIN)
printf("no data yet
");
}
printf("read %s from FIFO
"??buf_r);
sleep(1);
}
pause();
unlink(FIFO);
}
|
????д?????
#include <sys/types.h>
#include <sys/stat.h>
#include <errno.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define FIFO_SERVER "/tmp/myfifo"
int main(int argc??char** argv){
<span style="white-space:pre"> </span>int fd;
<span style="white-space:pre"> </span>char w_buf[100];
<span style="white-space:pre"> </span>int nwrite;
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>fd=open(FIFO_SERVER??O_WRONLY|O_NONBLOCK??0); //writeonly?????????read?д???????????????
<span style="white-space:pre"> </span>if(fd==-1)
<span style="white-space:pre"> </span>if(errno==ENXIO)
<span style="white-space:pre"> </span>printf("open error; no reading process
");
<span style="white-space:pre"> </span>if(argc==1)
<span style="white-space:pre"> </span>printf("Please send something
");
<span style="white-space:pre"> </span>strcpy(w_buf??argv[1]);
<span style="white-space:pre"> </span>if((nwrite=write(fd??w_buf??100))==-1){ //write
<span style="white-space:pre"> </span>if(errno==EAGAIN)
<span style="white-space:pre"> </span>printf("The FIFO has not been read yet.Please try later
");
<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span>else
<span style="white-space:pre"> </span>printf("write %s to the FIFO
"??w_buf);
}
|
???????????????????????漰???????????????????SPASVOС??(021-61079698-8054)?????????????????????????
??????
Linux??????DDR????????????Linux?????????????????豸??????????linux???в???????????м??????????????????????????Linux????Linux??DNS????????????γ???????????Linux?????????????Linux????(???)????????Linux ????????????????????????????????Windows???У?Linux???????Linux????????????????Linux iommu??vfio???????Linux????ε???TCP???????Linux?????????????СLinux?·???????????Linux???Jexus?й?Asp.Net Core??ó???Linux?????????Щ??
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11????????
?????????App Bug???????????????????????Jmeter?????????QC??????APP????????????????app?????е????????jenkins+testng+ant+webdriver??????????????JMeter????HTTP???????Selenium 2.0 WebDriver ??????