这几天突然局域网飞鸽不能用了,只能发信息,不能传东西。抽空解决了一下,先排除,因为其它机器可以互传,所以证明是我的机子出了问题。网上百度了一下,有以下情况:
1.什么软件把端口封闭了,飞鸽使用的默认端口为 2425 若仅使用 UDP 协议的端口, 将不能传送文件/文件夹 (如果安装了防火墙, 则必须打开相应的 TCP 和 UDP 端口)
解决方案:
XP系统内置的防火墙可能阻止了飞鸽访问网络;
检查方法:
控制面板–网络连接–本地连接–属性–高级–设置,
可选择关闭防火墙,或在"例外"中添加飞鸽传书的程序;
或是添加开放端口:分别添加TCP和UDP的2425端口;
2.可能防火墙软件禁止飞鸽访问网络,你需要设置允许飞鸽访问网络;
3.可能主机没有在同一网段,请使用ping命令相互检查网络是否能直接连通;
4.可能因为多网卡(多IP),飞鸽默认绑定的网卡(IP)与对方不在同一网段,这就需要将飞鸽与IP地址进行绑定;将飞鸽与指定的网卡(IP)进行绑定的命令格式为:ipmsg.exe [端口] /NIC IP地址
详细设置方案:在快捷方式上设置命令的方法(包括与指定的IP绑定、指定运行端口等):
安装完飞鸽后,在桌面上以及启动菜单里都会有飞鸽的快捷方式,请在飞鸽的快捷方式上点右健,选"属性",会看到有"常规"、"快捷方式"、"兼容性"等选项卡,选择"快捷方式",其中有"目标"一项会出现飞鸽程序的安装路径,如:
"C:\Program Files\IPMsg\ipmsg.exe"
请在路径后先空一格,再添加相应参数;
若要设置飞鸽的运行端口为 12345,则是:
"C:\Program Files\IPMsg\ipmsg.exe" 12345
若要与指定的IP如192.168.2.13绑定,则是:
"C:\Program Files\IPMsg\ipmsg.exe" /NIC 192.168.2.13
我怀疑我的情况是第4种,因为之前都用的好好的,前几天装了一些网络加速器软件就不能用了,估计是在装这些软件的时候添加了虚拟网卡,导致IP混乱之类的吧,于是按方法5绑定原先的IP,再运行,结果出现bind()error=10048错误,意思是
端口(2425)被占用的问题~
打开任务管理器看,运行了两个飞鸽传书,有两个"ipmsg.exe"进程,全部关掉再打开,ok,bingo~~~~^_^
评论前必须登录!
注册