java怎样获取硬件设备传输过来的数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java怎样获取硬件设备传输过来的数据相关的知识,希望对你有一定的参考价值。
譬如:硬件是茶壶,茶壶有个c语言写的程序,当水开时,茶壶就给我传数据,我这边使用java写的,怎么才能获得水壶传的数据?
调用java本地的接口实现和c语言的关联,这个接口与c语言相关。等于说java间接操作底层。硬件追问
O(∩_∩)O哈哈~,然后呢?怎么操作?硬件呢边能不能通过url向我这边传数据吗?
追答可以,但是 java并不是适应这种方式,有这个心思不如直接用c来处理底层。然后与java结合,即将字符串等内容交给java在web里显示即可。
简言之java适合做应用程序。c适合和底层打交道
然后在茶壶那里把代码写好
最重要的要组成局域网追问
哈哈,终于想明白,为啥硬件不能通过url向我传数据了,偶想起一个方法,用socket监听,然后把socket监听到的数据通过url传给偶的项目
本回答被提问者采纳计算机网络常见硬件设备
一、网卡(Network Interface)
使计算连网的网络设备。
二、中继器(RP Repeater)
工作在物理层上的连接设备,OSI模型的物理层设备。
适用于完全相同的两类网络的互连,主要功能是通过对数据信号的重新发送或者转发,来扩大网络传输的距离。
中继器是对信号进行再生和还原的网络设备。
即使数据在链路层出现错误,中继器依然转发数据。
不改变传输速度。
不能在传输速度不一致的媒介之间转发。
有些中继器提供多个端口服务,这种中继器被称为中继集线器或集线器。
三、网桥(Bridge)
工作在OSI模型的第二层-数据链路层连接两个网络的设备。
根据数据帧内容转发数据给其他相邻的网络。
基本只用于连接相同类型的网络,有时候也连接传输速率不一致的网络。
网桥是一种对帧进行转发的技术,根据MAC分区块,可隔离碰撞。
具备“自学习”机制,网桥对站点所处网段的了解是靠“自学习”实现的,有透明网桥、转换网桥、封装网桥、源路由选择网桥。
以太网中常用的交换集线器也是网桥的一种。
四、路由器(Router)
工作在OSI的第三层-网络层连接网络与网络的设备。
可以将分组报文发送到另一个目标路由器地址。
基本上可以连接任意两个数据链路。
具有分担网络负荷、网络安全功能。
五、交换机(Switch)
交换机可以说同时是集线器和网桥的升级换代产品,因为交换机具有集线器一样的集中连接功能,同时它又具有网桥的数据交换功能。所以可以这样说,交换机是带有交换功能的集线器,或者说交换机是多端口的网桥。外形上,集线器与交换机产品没什么太大区别。这一类交换机工作于ISO模型的第二层-数据链路层。
4-7层交换机可用于带宽控制、特殊应用访问加速、防火墙等。
六、网关(Gateway)
在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。
负责协议转换和数据转发。
在同一种协议之间转发数据叫做运用网关。
以上是关于java怎样获取硬件设备传输过来的数据的主要内容,如果未能解决你的问题,请参考以下文章