当前位置: 首页 > 知识库问答 >
问题:

linux - 为什么我的 10010 端口被两个不同的进程使用了?

闻法
2023-07-29
╰─➤  lsof -i :10010COMMAND     PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAMEfirefox   11923  pon  245u  IPv4 273225      0t0  TCP localhost:56698->localhost:10010 (ESTABLISHED)quickqser 25672  pon   10u  IPv4 266513      0t0  TCP localhost:10010 (LISTEN)quickqser 25672  pon   14u  IPv4 266514      0t0  UDP localhost:10010 quickqser 25672  pon   65u  IPv4 287547      0t0  TCP localhost:10010->localhost:56698 (ESTABLISHED)

一个进程不是只能被一个进程使用吗?

共有3个答案

闻梓
2023-07-29

这里监听10010这个端口的都是25672这个PID,是一个进程。

这里第一行是11923这个PID的程序,建立了一个 源地址为 localhost:56698 目的地址为 localhost:10010 的连接。
这里第四行是25672这个PID的程序,建立了一个 源地址为 localhost:10010 目的地址为 localhost:56698 的连接。
第一行和第四行是对应的。

宰父涵忍
2023-07-29

:56689 是 firefox 的,:10010 就 quickqser 的。他们两个之间有一个连接,但是每一个 port 只属于一个进程。

不过这个连接在两个进程里都存在,是这个连接被 :10010 找出来了。

闾丘玮
2023-07-29

看清楚,一个TCP一个是UDP,协议不一样的。TCP和UDP端口不冲突的

 类似资料:
  • 为什么我的这个netfilter的钩子函数抓不到端口号? 钩子函数是这个,然后我用insmod把它加入内核,但端口号显示的并不是正确的.我开了几个网页,但它并没有出现类似80,443的端口号.我又开了2个终端,用netcat在本地的12345端口进行了几次通信,它还是没有显示12345?

  • 服务器: 客户: 服务器开始侦听: 每个客户端连接将获得一个单独的套接字进行通信,所有的套接字都使用相同的服务器端TCP端口进行通信。

  • 基本上,这就是我正在做的 1) 将AlarmManager设置为执行广播接收器(BCR) 2) 从BCR启动MyActivity 3)如果我的活动没有打开,请打开屏幕 出于某种原因,我注意到当MyActivity打开时,它的流程如下所示: onCreate/onNewIntent- 我不知道为什么它会马上暂停。我注意到这只发生在屏幕被标志打开时。有人知道为什么会这样吗?有什么办法可以防止这种行为吗

  • 问题内容: 为什么会有“ inArray然后是“ arr” …的意义呢? 与“ withFunc和” aFunc“相同,它使代码更加复杂并且阅读起来也更混乱,为什么还要使用它们呢? 问题答案: inArray是外部名称,传递参数时函数的调用者应使用该名称。arr是函数实现者在实现中用来引用参数的内部名称。您不必提供外部名称,它使名称更易读。它更像是使快捷的函数名称和参数像Objective- C函

  • 关系信息:Linux下Java的虚拟内存使用,内存使用太多

  • 问题内容: 考虑以下两种情况: (转到Playground链接) 第二个打印9.120000000000001,实际上很好 但是,为什么第一行打印9.12,但末尾没有…01?Go是否会将两个未类型化的常数相乘,并在编译时将它们简单地替换为9.12文字? 问题答案: 根据规格: 常量表达式总是精确地求值;中间值和常量本身可能需要比该语言中任何预声明类型支持的精度大得多的精度。 以来 是一个常数表达式