| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 744 人关注过本帖
标题:请教个关于WINSOCKET编程问题
取消只看楼主 加入收藏
gdzhan
Rank: 2
等 级:论坛游民
帖 子:90
专家分:14
注 册:2007-4-15
结帖率:66.67%
收藏
 问题点数:0 回复次数:0 
请教个关于WINSOCKET编程问题
请教一下关于在PASCAL语言下的SELECT()模型的编程,

在C语言中SELECT()可以实现检则标准的输入输出(stdin/stdout);
如:

str_cli(FILE *fp, int sockfd)
{
    fd_set        rset;
    FD_ZERO(&rset);
    FD_SET(fileno(fp), &rset);//把标准的输入IO加入集合
    FD_SET(sockfd, &rset);    //网络SOCKET加入集合
    Select(0, &rset, NULL, NULL, NULL);

    if (FD_ISSET(sockfd, &rset)) {    //检测网络SOCKET
       if (Readline(sockfd, recvline, MAXLINE) == 0) {
                    err_quit("str_cli: server terminated prematurely");
            }

            Fputs(recvline, stdout);
        }

        if (FD_ISSET(fileno(fp), &rset)) { //检测标准IO
            if (Fgets(sendline, MAXLINE, fp) == NULL) {
            }

            Writen(sockfd, sendline, strlen(sendline));
        }
    }
}
 
C语言中可以像这样实现,,请问一下在DELPHI中如何实现(PASCAL中的标准输入输出是INPUT/OUTPUT,,但不知道怎么转换,,

搜索更多相关主题的帖子: WINSOCKET 
2010-01-21 22:57
快速回复:请教个关于WINSOCKET编程问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022487 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved