当前位置:  技术问答>linux和unix

关于伪终端的问题!

    来源: 互联网  发布时间:2015-08-08

    本文导语:  我在使用Linux的伪终端时发现:master端发往slave的数据大于63个字节时,slave端才会立即收到。 否则要过时间slave端才会收到。我想要slave端立即收到,如何解决呢? 附源代码如下: /************pty_master************************/...

我在使用Linux的伪终端时发现:master端发往slave的数据大于63个字节时,slave端才会立即收到。
否则要过时间slave端才会收到。我想要slave端立即收到,如何解决呢?
附源代码如下:
/************pty_master************************/
#include 
#include     /* for atol() */
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
                                                                                



int loop_on = 1;

char master_dev[] = "/dev/ptyb0";

int master_fd;
int slave_fd;

int main_loop()
{
    int max_fd;
    fd_set readfds;
    struct timeval tv;
    int rv;
    char buf[200];
    int n;

    max_fd = master_fd;
    while(loop_on)
    {   
        
    //    rv = write(master_fd, "i am mastern", sizeof("i am mastern"));
        rv = write(master_fd,"0123456rn",4);
        printf("send rv = %dn", rv); 
#if 1 
        FD_ZERO(&readfds);
        FD_SET(master_fd,&readfds);
        tv.tv_sec = 0;
        tv.tv_usec = 500000;

        rv = select(max_fd + 1, &readfds, NULL, NULL, &tv);
        if (rv 

    
 
 

您可能感兴趣的文章:

  • 超时的时候就停止读终端问题,为什么还在读终端啊?
  • tty终端的问题
  • 终端问题
  • 伪终端和select的问题
  • tty终端的问题 iis7站长之家
  • windows2000服务器的终端问题
  • 求助Linux终端调整屏幕位置的问题!谢谢
  • 终端里,英文字符问题
  • 哪位大哥帮帮我,安装时的超级终端问题。
  • 关于red flag桌面下的终端问题
  • gnome 终端的问题。。。
  • 使用终端远程执行程序的问题!
  • kde的终端问题
  • 关于终端的一些小问题,不明白。。。
  • SCO UNIX终端打印机控制问题!
  • 伪终端模式下poll超时的问题
  • Linux字符终端,GNU ,怎么隐藏光标?解决问题者另加200分。
  • 终端2000软件 MateFrame1.8破解问题!!
  • 关于多进程同时接收终端输入的问题
  • ubuntu10.04 desktop 终端乱码问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • secureCRT下Linux终端汉字乱码解决方法
  • 终端 伪终端 控制终端有什么区别
  • 如何在windows下的DOS窗口中显示utf-8字符(CMD命令提示符终端显示utf-8字符)
  • 一个终端向另一终端发送命令,并在另一个终端上执行
  • CentOS安装Telnet,以root用户登陆Telnet以及CentOS的各种终端解释
  • 控制终端与终端设备是什么关系?
  • 如何得到一个终端的终端号/标示?
  • 终端、终端设备、控制台到底有什么区别和联系?(在线等,急!)
  • suse linux telnet连接到第30个终端后,无法打开新的终端
  • linux终端程序时如何隐藏终端
  • 如何关闭串口终端,切换终端?
  • linux终端或仿真终端如何打印图形??
  • 在内核中怎么操作伪终端,比如想在内核打印信息到telnet的终端
  • fedora 8 字符终端和图形终端互换
  • 有能在windows下连接linux(作为一个shell终端或x终端)的软件么?
  • sco unix5.05+升腾终端,如何查看取消升腾终端上的打印任务?
  • SuSE Linux 下"X终端"与"终端程序-超级用户模式"有什么区别?
  • 200分:请详细讲解一下虚终端和实终端
  • 终端打开应用程序,怎样使当终端退出时应用程序不退出.问了好多人,其实很简单.
  • 如何在linux(终端:ctrl+alt+F1之类的。绝非虚拟终端)下显示256色或24位的BMP图片?
  • 在一个.sh脚本中打开一个新的终端执行另一个脚本,并接着并行执行原终端的语句


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3