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

代码移植问题

    来源: 互联网  发布时间:2016-09-09

    本文导语:  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  #include  //#include  #include "sys/socket.h" #include "linux/if_packet.h" #include "linux/if_ether.h" #include ...

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 


//#include 
#include "sys/socket.h"
#include "linux/if_packet.h"
#include "linux/if_ether.h"
#include "linux/if.h"
#include 
typedef unsigned short u16;
#include "linux/mii.h"
#include "linux/sockios.h"
#include 

int main(unsigned int argc, unsigned char *argv[])
{
    int sock_fd;
    int if_index;
    struct sockaddr if_hwaddr;
    struct sockaddr_ll addr;
    struct ifreq ifr;
    struct mii_ioctl_data *data;
unsigned char *pPortName = "eth7";
unsigned int regid = 1;

    if (NULL == pPortName)
    {
        printf("the pPortName is null.n");
        return -1;
    }

    /*建立一个socket连接*/
    sock_fd = socket(PF_PACKET, SOCK_RAW, PACKET_HOST);
    if (sock_fd reg_num = regid;
    if (ioctl(sock_fd, SIOCGMIIREG, &ifr) != 0)
    {
        close(sock_fd);
        printf("Can not get the mii phy reg 0 val.n");
        return -1;
    }

    close(sock_fd);
    printf("Socket id[%d], value[0x%x]n", regid, data->val_out);
    
    return 0;
}
这个代码是linux上用于测试网络断连的,现在要移植到solaris上.
但是有很多变量和头文件都找不到,比如PF_PACKET,SIOCGMIIREG,SIOCGMIIPHY,,linux/if_packet.h"

|
这个你得下一个solaris的编程文档看看,相应的API以及头文件就可以了!

    
 
 

您可能感兴趣的文章:

  • 有人熟悉代码移植嘛?
  • 关于windows代码向linux移植的问题
  • 谁有过开源代码移植方面的经验,能不能谈谈这方面的经验?
  • 关于可移植代码中的条件编译
  • 关于代码的移植
  • 如何将linux中部分代码移植到非操作系统中
  • servler代码移植后,连接数据库报no suitable driver的错,请大家指点
  • linux下的代码如何移植到windows下
  • 将C的源代码从Unix移植到Windows平台会有哪些问题呢?
  • 各位好,如何将VC++写的程序代码移植到Linux上?用GCC编译的话,程序需要做那些改动?
  • 代码移植,编译器g++从4.1.2升级到4.3.4带来的问题
  • windows下面的线程代码怎么移植到unix下面去?
  • 如何将Linux下的代码移植到VC中?谢谢!
  • 代码移植时,类型转换的错误提示
  • 我想在VC下编写代码再移植到linux下运行,我应该注意什么》??
  • 请教做过将linux移植到arm9上的大虾,在pc的linux下成功的tcp客户端代码交叉编译后,通过网线下到目标板就无法连接到pc上的服务器端了。
  • 求助:如何将2.6.30上的jffs2/MTD相关代码移植到2.6.14上
  • 急~将linux移植到嵌入式系统ARM9上,启动代码和内核都编译好,并烧写到Flash了,怎么样让应用程序跑起来呢?谢谢
  • java 发送邮件的实例代码(可移植)
  • sh 里面ftp上传文件的代码。大侠帮忙看看下面的代码有什么问题
  • 用Jbuilder3 遇到问题不能运行把可疑代码注掉后可以运行但是重新使用可疑代码时又可以运行了多次重复都是如此
  • 关于软件或者程序的源代码问题??
  • firefox源代码问题
  • linux 源代码的学习问题
  • 关于源代码的问题
  • 菜鸟问题(源代码)
  • VIM的使用,代码缩进的问题
  • 关于Qt的demo中的控件代码问题
  • 求教:linux下代码编辑问题
  • fedora10 内核代码问题
  • X Window System 的源代码的问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • javascript 添加到收藏夹和书签代码示例
  • 在JBuilder中,为什么编写的代码中,当代码出现关键字时,后面的部分代码就移位了,当在有关键字的那些代码行进行选择时,也会出现鼠标位
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • 为什么两行代码间不加入其他代码就崩溃,而加入了日志代码后就不崩溃?
  • JSP中清空cookie代码参考
  • 在ubuntu8.10 新立得中安装anjuta,为什么没有代码提示功能,怎么做才有,还有自动代码补全和代码提示有什么区别,
  • Python获取网页编码的方法及示例代码
  • 到底怎么样的代码算是有效代码?请教了。。
  • HTML网页中的html body onload自动跳转方法介绍及自动跳转代码示例
  • 如果要研究源代码以提高自己,哪一个开放源代码的软件比较合适?
  • php通过socket_bind()设置IP地址代码示例
  • linux源代码的时间函数源代码
  • boost库lexical_cast不同用法代码参考
  • gdb的时候代码 next显示的代码乱了
  • 通过javascript库JQuery实现页面跳转功能代码
  • 源代码!源代码!
  • 使用libpcap读取tcpdump抓取的文件并解析c代码实例
  • 哪位会使用代码保护工具WingGuard来保护java代码?
  • HTML网页的Meta Refresh自动跳转方法介绍及Meta Refresh自动跳转代码示例
  • 如何得到C语言代码对应的汇编代码?
  • Linux c++虚函数(virtual function)简单用法示例代码
  • RedHat Linux是开放源代码的吗?如何能看见它的源代码,如何进行修改?


  • 站内导航:


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

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

    浙ICP备11055608号-3