2015-01-07 76 views
0

我安装了软件的许可证服务器并在Linux机器上运行此服务器。许可证服务器的执行是这样的:绑定IPv4和IPv6套接字失败

./exefile -logfile log -loglevel 4 

,我问所有日志信息到名为log文件中写入。

一切进展顺利,但检查文件log的时候,我看到错误消息:

"Binding IPv4 socket" "Failure. Socket 16286 probably already in use" 
"Binding IPv6 socket" "Failure. Socket 16287 probably already in use" 

看来,这个错误使得它无法让服务器记录的机器的IP地址,谁(成功)运行程序,但我不明白的消息或找到如何解决这个错误...

任何想法?

谢谢。

+0

你有没有检查是否有什么东西绑定到16286? –

+0

事情是,我真的不知道错误信息的含义。我不知道如何检查这个... – Alain

+0

只有一个进程可以绑定到一个端口(例如使用它),所以错误表示一些OTHER程序可能已经在使用16286.使用'netstat -a'看看你系统上的所有端口都在使用什么。 –

回答

0

好了,总结一下,这要归功于马克的意见,我能看到许可证服务器第一次运行的创建过程中使用套接字16286和16287使用命令:

netstat -ap 

后杀死这个进程并重新启动许可证服务器,一切正常。