首页 > 代码库 > 飞鸽传书 bind() error=10048错误的解决方法

飞鸽传书 bind() error=10048错误的解决方法

提示  bind() 错误=10048

原因:其他程序占用飞鸽的 2425 端口

比如:飞秋也是使用2425端口


解决:用netstat命令查看是哪个进程占用了该端口

格式:netstat -ano | find "2425"

结果:  UDP    0.0.0.0:2425     *:*        1716

最后的1716就是占用2425进程的进程ID,看看是什么,可以结束的直接结束该进程,再打开飞鸽就可以了。

 

关于netstat命令可以输入命令 netstat /? 查看更多

CMD> netstat -ano
CMD> netstat -an
CMD> netstat -anb

-a    显示所有连接和侦听端口
-n    以数字形式显示地址和端口号,不进行DNS解析
-b    显示在创建每个连接或侦听端口时涉及的可执行程序。
-o    显示此连接关联的进程号


在任务管理器进程列表里显示进程ID:查看 - 选择列 - 勾上 PID


第二种解决方案:手动指定绑定的端口号

在启动飞鸽的时候,为其指定绑定的端口号。

CMD> IPMSG2007.exe 1234 

不过这样有一个问题就是使用飞鸽的双方都要改成同一个端口号才行。更多飞鸽详情:

http://www.azhi.net/blog/default.asp?cat=5


本文出自 “Share your knowledge” 博客,请务必保留此出处http://skypegnu1.blog.51cto.com/8991766/1436413