社区
Java
帖子详情
怎么样通过数据包的端口找到对应的应用程序?
liren2
2010-01-21 03:35:41
在c或者c++里面实现起来好像不难,可是在java中该怎么实现呢,小弟是新手,请指点,谢谢!
...全文
56
3
打赏
收藏
怎么样通过数据包的端口找到对应的应用程序?
在c或者c++里面实现起来好像不难,可是在java中该怎么实现呢,小弟是新手,请指点,谢谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liren2
2010-01-25
打赏
举报
回复
谢谢!
我主要是想知道能否用纯粹java实现。而且我对jni也不是很熟悉的。
zl3450341
2010-01-23
打赏
举报
回复
LZ如果能用C解决的话 先用C解决啊
crazylaa
2010-01-22
打赏
举报
回复
既然C或c++实现不难,那就用c或c++实现了,jni去调咯。
相关推荐
计算机网络知识整理(一)结构、协议与编址
其工作原理如下:ARP首先会发起一个请求
数据包
,
数据包
的首部包含了目标主机的IP地址,然后这个
数据包
会在链路层进行再次包装,生成以太网
数据包
,最终由以太网广播给子网内的所有主机,每一台主机都会接收到这个
数据包
,并取出包头里的IP地址,然后和自己的IP地址进行比较,如果相同就返回自己的MAC地址,如果不同就丢弃该
数据包
。协议定义了
端口
,同一个主机上的每个
应用
程序
都需要指定唯一的
端口
号,并且规定网络中传输的
数据包
必须加上
端口
信息,当
数据包
到达主机以后,就可以根据
端口
号
找到
对应
的
应用
程序
了。
交换机路由器转发包的过程
当交换机收到一个
数据包
时; 交换机会将这个
数据包
包头的目的MAC信息提取出来,与自身的MAC地址表比较; 情况一:如果
找到
对应
项,则按MAC表进行转发; 情况二:如果没
找到
对应
项, 则在除了接收到
数据包
以外的所有
端口
进行转发(广播); 解释:MAC地址表 是MAC地址与
端口
对应
的关系表;即某个MAC地址连接在某个
端口
; 问题:当情况二发生时,需要在其他所有
端口
进行广播(这样
交换机的工作原理浅析
当收到一个
数据包
时; 交换机会将这个
数据包
包头的目的MAC信息提取出来,与自身的MAC地址表比较; 情况一:如果
找到
对应
项,则按MAC表进行转发; 情况二:如果没
找到
对应
项,则在除了接收到
数据包
以外的所有
端口
进行转发(广播); 解释:MAC地址表 是MAC地址与
端口
对应
的关系表;即某个MAC地址连接在某个
端口
; 问题:当情况二发生时,需要在其他所有
端口
进行广播(这样做其实很不好),这
多路复用
多路复用 多路复用的意思是这个协议层可以同时支持多个
应用
,TCP就是多路复用的。 它是通过
端口
来实现的,一个
端口
和IP地址组成套接字,就可以标识一个
应用
。用它来和
对应
的套接字连接。 TCP层使用
端口
号来给
数据包
分类,可以让
对应
的
数据包
找到
对应
的
应用
。 上图显示了TCP的多路复用。 ...
交换机、路由器
数据包
转发(2019.10.28)
当交换机收到一个
数据包
时;交换机会将这个
数据包
包头的目的MAC信息提取出来,与自身的MAC地址表比较; 情况一:如果
找到
对应
项,则按MAC表进行转发; 情况二:如果没
找到
对应
项,则在除了接收到
数据包
以外的所有
端口
进行转发(广播); 解释:MAC地址表 是MAC地址与
端口
对应
的关系表;即某个MAC地址连接在某个
端口
; 问题:当情况二发生时,需要在其他所有
端口
进行广播(这样做其实很不好),这个广播会到...
发帖
Java
Java
Java相关技术讨论
复制链接
扫一扫
4.9w+
社区成员
8.5w+
社区内容
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2010-01-21 03:35
社区公告
暂无公告