关于"通常每个套接字地址只允许使用一次"端口占用的问题

takpod 2019-08-09 10:36:17
我的通信中用了8000这个端口,启动的时候,不时报“通常每个套接字地址只允许使用一次”这个异常,cmd观察占用的端口的PID是3368,tasklist|findstr "3368" 输出为空, 在任务管理器中也没有找到对应的进程,请问如何查看是那个进程占用这个端口?还是我上次退出程序没有关闭呢?
...全文
1673 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
叫我 Teacher 周 2019-08-16
  • 打赏
  • 举报
回复
端口被占用了。一个萝卜一个坑
dmankill 2019-08-13
  • 打赏
  • 举报
回复
任务管理器->资源监视器->网络->端口 用systemexplorer netstat -b
takpod 2019-08-09
  • 打赏
  • 举报
回复
引用 10 楼 良朋 的回复:
打开之前先CLOSE,如果代码运行到Catch异常事件中,现有连接不会及时关闭,再建立连接时就会出现这个提示。
这个我知道呢 谢谢你
良朋 2019-08-09
  • 打赏
  • 举报
回复
打开之前先CLOSE,如果代码运行到Catch异常事件中,现有连接不会及时关闭,再建立连接时就会出现这个提示。
良朋 2019-08-09
  • 打赏
  • 举报
回复
打开之前先CLOSE
takpod 2019-08-09
  • 打赏
  • 举报
回复
引用 6 楼 XBodhi. 的回复:
netstat -b 可以查看。
谢谢哦~ 不会一直出现,是有时候出现,出现的时候我会查看一下。
takpod 2019-08-09
  • 打赏
  • 举报
回复
引用 5 楼 wanghui0380 的回复:
根据pid查程序,这个直接百度 不过呢,个人建议不要使用8000做端口,8000过于常用了。
谢谢哦
XBodhi. 2019-08-09
  • 打赏
  • 举报
回复
netstat -b 可以查看。


wanghui0380 2019-08-09
  • 打赏
  • 举报
回复
根据pid查程序,这个直接百度 不过呢,个人建议不要使用8000做端口,8000过于常用了。
XBodhi. 2019-08-09
  • 打赏
  • 举报
回复
你用 超级终端嗅探下 。telnet ip port 。

或是你找个第三方工具分析就出来了。
takpod 2019-08-09
  • 打赏
  • 举报
回复
引用 1 楼 XBodhi. 的回复:
你用 cmd 输入 net stat -a 查看下 是否又被占用,其实提示你了基本上就是占用了。端口不可以被多个 服务监听的。
我知道是被占用了,我想知道是被谁占用的,当我去查谁占用的时候有查不出。
XBodhi. 2019-08-09
  • 打赏
  • 举报
回复
net stat -a 没有空格,写错了。 是这个 netstat -a
XBodhi. 2019-08-09
  • 打赏
  • 举报
回复
你用 cmd 输入 net stat -a 查看下 是否又被占用,其实提示你了基本上就是占用了。端口不可以被多个 服务监听的。

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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