您的位置:首页 > 移动开发 > 微信开发

用命令管道来实现简单的本地聊天小程序

2013-06-25 17:22 423 查看
本地聊天小程序:

使用命名管道实现聊天功能
基本功能是基于半双工模式
主要是为了联系命名管道的使用

//发送端程序,接收端不写了,基本差不多,就是练练手

#include <stdio.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>

int main(void)
{
pid_t pid;
int fp,fp_rec;
char buf[30];
if( (mkfifo("fifo1",O_CREAT))<0 )
{
perror("mkfifo error");
exit(1);
}/*
if( (fp=open("fifo1",O_RDONLY))<0)
{
perror("open error");
exit(1);
} */
if( (fp_rec=open("fifo1",O_WRONLY))<0 )
{
perror("open error");
exit(1);
}
while(1)
{
printf("\nsova:");
fgets(buf,30,stdin);
write(fp_rec,buf,30);
/*    printf("\npetter say:");
read(fp,buf,30);        */
}
return 0;
}
阅读(205) | 评论(0) | 转发(0) |

0
上一篇:命名管道

下一篇:用dup或dup2完成ls -l|cat功能

相关热门文章

万维网之父:警惕政府正在接管...

视频开发的岗位

宅急送代收货款 慢性湿疹...

神经性皮炎 麻将

骰子 邮政代收货款的好处...

linux 常见服务端口

什么是shell

linux socket的bug??

linux的线程是否受到了保护?...

一个适用于windows和linux的抓...

debian7系统与ATI X2300显卡...

ubuntu sysklogd之配置文件介...

自己用的ubuntu环境搭建(一)...

linux 学习心得

用户输入操作和数据的显示...

给主人留下些什么吧!~~

评论热议
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: