得到软件端口

aa663325 2017-03-25 07:16:17
情况如下:
目前实验室有一台集成了数据采集卡的机子,如下图红圈里的线是数据线,输入模拟信号。然后打开电脑上的厂家软件就能显示出数据了。
我目前就是打算写个java程序,不用厂家的软件,自己能实时的读取到它输入的数据。那么我想找一下他的端口,然后用socket监视这个端口。
可是目前的问题就是这个软件好像没有端口,我查到了它的PID,也没有找到他的端口。
如何才能得到他的端口,还是说这个软件的数据输入并没有端口。。。
...全文
177 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
aa663325 2017-03-28
  • 打赏
  • 举报
回复
引用 4 楼 uid123 的回复:
http://www.doc88.com/p-040876290521.html,数据包解析详见道客88的这篇文档。
谢谢,真的很感谢!
uid123 2017-03-26
  • 打赏
  • 举报
回复
http://www.doc88.com/p-040876290521.html,数据包解析详见道客88的这篇文档。
uid123 2017-03-26
  • 打赏
  • 举报
回复
引用 2 楼 aa663325 的回复:
[quote=引用 1 楼 uid123 的回复:] 不一定是靠端口进行识别的,有可能是数据包,你抓包试试看,抓包,打开,然后去壳,分析数据,就能得到想要的数据源。
数据通过数据线直接输送到电脑主机里,不用经过网络也可以抓包吗?[/quote] 抓包不一定要靠端口,端口只是识别标识而已,比方说一个大型服务器,上面假设了很多网站,但这些网站公用一个IP,你的电脑是怎么通过DNS识别这些网站的,就是靠端口(port)进行识别,比方说xxx.com对应解析的IP地址是aaa.bbb.ccc.ddd:80,那么同机架设的其他网站如YYY.com对应解析的可能是aaa.bbb.ccc.ddd:81。这样你能正确的访问你想访问的网页。但对于大型服务器来说,它发包不是一次发专门发你的包,是很多包一起发,经过流转识别,一部分包被你的机器接收了,但是其中一些包是你局域网上别的机器上的,通过mac识别你的机器会丢弃一些包,丢弃的包可能是别的机器需要的,也有可能是数据CRC校验对不上的。留下的就是你需要的,让后通过解析包,取出数据。(实际上就是通过解压缩,退壳),你的机器一样,发给你客户端的数据包你的机器是接收到了,只不过只能被你的客户端识别,你可以通过抓包软件抓包,但是包抓下来了不一定你能读出数据。(你不一定能读的懂。)
aa663325 2017-03-26
  • 打赏
  • 举报
回复
引用 1 楼 uid123 的回复:
不一定是靠端口进行识别的,有可能是数据包,你抓包试试看,抓包,打开,然后去壳,分析数据,就能得到想要的数据源。
数据通过数据线直接输送到电脑主机里,不用经过网络也可以抓包吗?
uid123 2017-03-25
  • 打赏
  • 举报
回复
不一定是靠端口进行识别的,有可能是数据包,你抓包试试看,抓包,打开,然后去壳,分析数据,就能得到想要的数据源。

1,068

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧