现在远程有单片机发送数据过来,通过Rj-45接口,我怎么时时的扑获这个数据。
问题:
    怎么写这个事件来扑获发送过来的数据

解决方案 »

  1.   

    串口?
    vs05
    http://www.codeproject.com/csharp/serialcommunication.aspvs03
    http://www.codeproject.com/dotnet/DotNetComPorts.asp
      

  2.   

    To   Knight94(愚翁) ( ) 信誉:110不是串口。是通过上网的网线来发送数据包的
      

  3.   

    TO  rainvoice_zj(需要鱼的水) ( ) 信誉:100 我不知道这个事件怎么写,请你好好想想,告诉我吧,万分感谢
      

  4.   

    to 是通过上网的网线来发送数据包的yun~什么协议的呢,你用socket来实现不就行了
      

  5.   

    To Knight94(愚翁)协议自己定的,只是发过来数据包,仅此而已。
      

  6.   

    发过来数据包也得有个底层协议支持吧,TCP/IP的话就用TcpClient接收,然后按你们自己定的高层协议解析
      

  7.   

    rib06(诸刃突袭·掌上的明珠)有点明白了继续顶
      

  8.   

    RJ45仅仅是指俗称的“水晶头”,那是个物理的东西,甚至它都不一定真的有8根线,也许只用了其中4根、两根呢。至于说PC怎么获得它的讯息,你应该跟厂商要PC机的驱动程序。
      

  9.   

    to 协议自己定的,只是发过来数据包,仅此而已。至少告诉大家,你是通过udp还是tcp。
      

  10.   

    单片,发过来的数据,会不会只是在网线对应相应的IO口,而只是在网线上出现高低电平,根本就没有什么协议,或都根本就不是数据??
    这样的话,你就必须通过相应的硬件,在PC端进行相应的。楼主能否说得更清楚些?
      

  11.   

    建议了解ios七层协议

    windows 驱动
      

  12.   

    TCP/IP好象也7层->网络理论联系实际干脆不敢想.
      

  13.   

    地區:北京
    年限:2年
    技術:.Net BS开发
    工資:avg>>5K + 福利,几乎不加班,工作开心,心情愉快。
    公司性質:汽车门户网站。 PS: 透露点消息,我们公司正在招.net BS开发人员,如果哪位同仁想换工作,是一个不错的机会选择,加[email protected] 说应聘即可!
      

  14.   

    我用过类似的方法(^_^),
    其实网线只是个传输介质,当时开发工控时,有一些外设要采数据,调试时没有专门布线,就用现有的网线传,如果设备是波特率信号,用COM口接
    如果设备是电压信号,用一个485转232的接口转一下现接到COM口上,转换器10元左右
    如果是电流开闭按制,找好线序一根根插入并口(打印口)就行了,也有通过网卡的,我不确认那个可插网线的卡是不是网卡,不过与IP,Socket什么的无关,以前外设以485,232,并口为主
    现在有些外设都用Rj-45,Rj-32,USB口
    就好像USB充电器,USB风扇,和USB没什么关系
      

  15.   

    是这样的。
        开发的是单片机,上层软件用C#来开发。
        有N个终端发送数据过来,通过internet网来传输。
        有个服务器来接受这些数据。
     
    大家继续想想办法啊我觉得用Socket来 解决还是行的
      

  16.   

    那Socket客户端怎么编写啊,不可能啊,在单片机上不可能搞那东西啊Knight94(愚翁)
    wxwinter() 
    showjancn(难得一剑)
    sp1234(如果只为活着,还不如不活)能不能说的仔细点啊
      

  17.   

    现在远程有单片机发送数据过来,通过Rj-45接口,我怎么时时的扑获这个数据。
    问题:
        怎么写这个事件来扑获发送过来的数据
    ----------------------------------------------------------
    你要确定这个rj-45跑的是网线还是串口
    协议自己定的,只是发过来数据包,仅此而已。
    ---------------------
    你这个协议应该仅仅是应用层的,
    按照协议规则解释数据就可以了
    至于怎么接受数据得看上面是
    网口
    还是串口这个东西用c#来写 ?这个就不知道了
    一般用c啊
      

  18.   

    可以用SOCKET来自己定义。还可以用工业的标准MODBUS来做。我做过PLC的数据发送。
      

  19.   

    看你描绘基本上不是,电流开闭按制.不是并口类。与Socket也没关,
    除非你的单片机上有很多可以设IP的个小开关,
    或可以设IP的ROM
    或可以设IP的远程管理程序.现在要确定是485类还是232类。
    如果是2000年以前的,485可能性大,2000年以后的232可能性大。还有01001只时老师讲课时的比喻,485用电压,不同电压代表不同数据
    232用的是波特率。
    只有并口是开闭方式,有点像0101如果是Socket开发单片机,要看使用什么样的网络模式。是ATM,令牌环,还是以太网
    如果是以太网,以太网的工作方式是载波监听,多路访问,冲突检测
    这时要看你的单片机的数据发送模块封装到什么层,
    封装到网络层,你可以用Socket控制,
    封装到传输层,你可以用TCP或UDP了
    封装到会话层,你可就可用Http了,很多交换机的管理就封装到会话层,所以可以使用WEB界面管理