[英]EventMachine - Port is in use
获取端口已在使用中错误。
require 'em-websocket'
EM.run {
EM::WebSocket.run(:host => "192.168.1.100", :port => 9001) do |ws|
# Code goes here...
end
}
然后在同一台服务器上同时但使用不同的IP地址 :
require 'em-websocket'
EM.run {
EM::WebSocket.run(:host => "192.168.1.101", :port => 9001) do |ws|
# Code goes here...
end
}
然后我收到此错误...端口应该绑定到单独的IP地址,因此可以使用。
/usr/local/rvm/gems/ruby-1.9.3-p194/gems/eventmachine-1.0.3/lib/eventmachine.rb:526:in 'start_tcp_server': no acceptor (port is in use or requires root privileges) (RuntimeError)
我想念什么吗?
更新:
运行: netstat -tulpn | grep ruby
netstat -tulpn | grep ruby
显示:
tcp 0 0 0.0.0.0:9001 0.0.0.0:* LISTEN 718/ruby
清楚地显示服务器绑定到0.0.0.0
而不是192.168.1.100
如何获取eventmachine
绑定到192.168.1.100
?
好像是个虫子...
Afaik 0.0.0.0:9001
表示该端口绑定在每个可用IP地址上。 因此它与192.168.1.100:9001
冲突。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.