QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1502|回复: 3

如何在uclinux环境下编写邮件

[复制链接]
发表于 2004-3-24 16:08:02 | 显示全部楼层 |阅读模式
那位大侠帮帮忙!我在调试smtpmail的时候老是出现htons()这个函数错误,挺别人说在可能是函数名字变了,我不知道在那里能够找到这个函数,谢谢!
发表于 2004-3-24 23:35:24 | 显示全部楼层
man htons
回复

使用道具 举报

发表于 2004-3-25 13:58:45 | 显示全部楼层
我在uclinux 2.0.38下使用的是smtpclient. 一切都很正常, 你不妨可以試試.
    static int   mailport   = 25;
    /*
     *  Connect to smtp daemon on mailhost.
     */
    memset((char *)&sin, 0, sizeof(sin));
    if(!inet_aton(mailhost, &sin.sin_addr))
    {

           if ((hp = gethostbyname(mailhost)) == NULL) {
                log("%s: unknown host\n", mailhost);
                exit(1);
         }
        if (hp->h_addrtype != AF_INET) {
            log("unknown address family: %d", hp->h_addrtype);
            exit(1);
        }
        memcpy((char *)&sin.sin_addr, hp->h_addr, hp->h_length);
    }
    sin.sin_family = AF_INET;
    sin.sin_port = htons(mailport);
回复

使用道具 举报

发表于 2004-3-25 19:19:25 | 显示全部楼层
我在uClinux(uC-libc)编网络程序,用到htons()也会出问题,干脆不用算了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-21 22:24 , Processed in 0.084476 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表