问个比较搞的问题?高手进来。 现在远程有单片机发送数据过来,通过Rj-45接口,我怎么时时的扑获这个数据。问题: 怎么写这个事件来扑获发送过来的数据 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 串口?vs05http://www.codeproject.com/csharp/serialcommunication.aspvs03http://www.codeproject.com/dotnet/DotNetComPorts.asp To Knight94(愚翁) ( ) 信誉:110不是串口。是通过上网的网线来发送数据包的 TO rainvoice_zj(需要鱼的水) ( ) 信誉:100 我不知道这个事件怎么写,请你好好想想,告诉我吧,万分感谢 to 是通过上网的网线来发送数据包的yun~什么协议的呢,你用socket来实现不就行了 To Knight94(愚翁)协议自己定的,只是发过来数据包,仅此而已。 发过来数据包也得有个底层协议支持吧,TCP/IP的话就用TcpClient接收,然后按你们自己定的高层协议解析 rib06(诸刃突袭·掌上的明珠)有点明白了继续顶 RJ45仅仅是指俗称的“水晶头”,那是个物理的东西,甚至它都不一定真的有8根线,也许只用了其中4根、两根呢。至于说PC怎么获得它的讯息,你应该跟厂商要PC机的驱动程序。 to 协议自己定的,只是发过来数据包,仅此而已。至少告诉大家,你是通过udp还是tcp。 单片,发过来的数据,会不会只是在网线对应相应的IO口,而只是在网线上出现高低电平,根本就没有什么协议,或都根本就不是数据??这样的话,你就必须通过相应的硬件,在PC端进行相应的。楼主能否说得更清楚些? 建议了解ios七层协议+ windows 驱动 TCP/IP好象也7层->网络理论联系实际干脆不敢想. 地區:北京年限:2年技術:.Net BS开发工資:avg>>5K + 福利,几乎不加班,工作开心,心情愉快。公司性質:汽车门户网站。 PS: 透露点消息,我们公司正在招.net BS开发人员,如果哪位同仁想换工作,是一个不错的机会选择,加[email protected] 说应聘即可! 我用过类似的方法(^_^),其实网线只是个传输介质,当时开发工控时,有一些外设要采数据,调试时没有专门布线,就用现有的网线传,如果设备是波特率信号,用COM口接如果设备是电压信号,用一个485转232的接口转一下现接到COM口上,转换器10元左右如果是电流开闭按制,找好线序一根根插入并口(打印口)就行了,也有通过网卡的,我不确认那个可插网线的卡是不是网卡,不过与IP,Socket什么的无关,以前外设以485,232,并口为主现在有些外设都用Rj-45,Rj-32,USB口就好像USB充电器,USB风扇,和USB没什么关系 是这样的。 开发的是单片机,上层软件用C#来开发。 有N个终端发送数据过来,通过internet网来传输。 有个服务器来接受这些数据。 大家继续想想办法啊我觉得用Socket来 解决还是行的 那Socket客户端怎么编写啊,不可能啊,在单片机上不可能搞那东西啊Knight94(愚翁)wxwinter() showjancn(难得一剑)sp1234(如果只为活着,还不如不活)能不能说的仔细点啊 现在远程有单片机发送数据过来,通过Rj-45接口,我怎么时时的扑获这个数据。问题: 怎么写这个事件来扑获发送过来的数据----------------------------------------------------------你要确定这个rj-45跑的是网线还是串口协议自己定的,只是发过来数据包,仅此而已。---------------------你这个协议应该仅仅是应用层的,按照协议规则解释数据就可以了至于怎么接受数据得看上面是网口还是串口这个东西用c#来写 ?这个就不知道了一般用c啊 可以用SOCKET来自己定义。还可以用工业的标准MODBUS来做。我做过PLC的数据发送。 看你描绘基本上不是,电流开闭按制.不是并口类。与Socket也没关,除非你的单片机上有很多可以设IP的个小开关,或可以设IP的ROM或可以设IP的远程管理程序.现在要确定是485类还是232类。如果是2000年以前的,485可能性大,2000年以后的232可能性大。还有01001只时老师讲课时的比喻,485用电压,不同电压代表不同数据232用的是波特率。只有并口是开闭方式,有点像0101如果是Socket开发单片机,要看使用什么样的网络模式。是ATM,令牌环,还是以太网如果是以太网,以太网的工作方式是载波监听,多路访问,冲突检测这时要看你的单片机的数据发送模块封装到什么层,封装到网络层,你可以用Socket控制,封装到传输层,你可以用TCP或UDP了封装到会话层,你可就可用Http了,很多交换机的管理就封装到会话层,所以可以使用WEB界面管理 请教一下.net下开发activeX控件的签名的问题 请教实体类的问题 GridView 高分请教 很多个service引用相同的dll,重复调用占用内存特别大,怎么解决阿 灾难!!灾难!!无法获取执行权限!!!.net崩溃了 怎么开发同时支持access和sql server数据库的程序. 在C#.NET中实现Socket类似QQ聊天的编程,代码出错~ C#如何windows服务列表 关于输入法超级难的问题,高手进来帮忙 请问有谁用过MSN api 的开发? 怎么样用线程打开Word? 多项删除时提示“值不能为空。参数名: String ”,单个删除或者全部删除就没有问题,为什么?
vs05
http://www.codeproject.com/csharp/serialcommunication.aspvs03
http://www.codeproject.com/dotnet/DotNetComPorts.asp
这样的话,你就必须通过相应的硬件,在PC端进行相应的。楼主能否说得更清楚些?
+
windows 驱动
年限:2年
技術:.Net BS开发
工資:avg>>5K + 福利,几乎不加班,工作开心,心情愉快。
公司性質:汽车门户网站。 PS: 透露点消息,我们公司正在招.net BS开发人员,如果哪位同仁想换工作,是一个不错的机会选择,加[email protected] 说应聘即可!
其实网线只是个传输介质,当时开发工控时,有一些外设要采数据,调试时没有专门布线,就用现有的网线传,如果设备是波特率信号,用COM口接
如果设备是电压信号,用一个485转232的接口转一下现接到COM口上,转换器10元左右
如果是电流开闭按制,找好线序一根根插入并口(打印口)就行了,也有通过网卡的,我不确认那个可插网线的卡是不是网卡,不过与IP,Socket什么的无关,以前外设以485,232,并口为主
现在有些外设都用Rj-45,Rj-32,USB口
就好像USB充电器,USB风扇,和USB没什么关系
开发的是单片机,上层软件用C#来开发。
有N个终端发送数据过来,通过internet网来传输。
有个服务器来接受这些数据。
大家继续想想办法啊我觉得用Socket来 解决还是行的
wxwinter()
showjancn(难得一剑)
sp1234(如果只为活着,还不如不活)能不能说的仔细点啊
问题:
怎么写这个事件来扑获发送过来的数据
----------------------------------------------------------
你要确定这个rj-45跑的是网线还是串口
协议自己定的,只是发过来数据包,仅此而已。
---------------------
你这个协议应该仅仅是应用层的,
按照协议规则解释数据就可以了
至于怎么接受数据得看上面是
网口
还是串口这个东西用c#来写 ?这个就不知道了
一般用c啊
除非你的单片机上有很多可以设IP的个小开关,
或可以设IP的ROM
或可以设IP的远程管理程序.现在要确定是485类还是232类。
如果是2000年以前的,485可能性大,2000年以后的232可能性大。还有01001只时老师讲课时的比喻,485用电压,不同电压代表不同数据
232用的是波特率。
只有并口是开闭方式,有点像0101如果是Socket开发单片机,要看使用什么样的网络模式。是ATM,令牌环,还是以太网
如果是以太网,以太网的工作方式是载波监听,多路访问,冲突检测
这时要看你的单片机的数据发送模块封装到什么层,
封装到网络层,你可以用Socket控制,
封装到传输层,你可以用TCP或UDP了
封装到会话层,你可就可用Http了,很多交换机的管理就封装到会话层,所以可以使用WEB界面管理