将设备连接到本地主机服务器

时间:2015-02-11 10:55:56

标签: android node.js websocket autobahn

我将Autobahn集成到我的Android应用程序中。我已经创建了一个基本的node.js服务器,我已经添加了一个json对象。 ip / port组合是127.0.0.1:8124。

我试图通过从Android设备集成Autobahn来通过网络套接字连接到此。

返回的错误是:

Connection Lost Reason: failed to connect to /127.0.0.1 (port 8124) after 6000ms: isConnected failed: ECONNREFUSED (Connection refused)

我运行高速公路的代码是:

public class HomeFragment extends BaseFragment {

private WebSocketConnection mConnection = new WebSocketConnection();
   @Override
    public View onCreateView(LayoutInflater inflater, final ViewGroup container, Bundle savedInstanceState) {

        View view = inflater.inflate(R.layout.home_fragment_layout, null);
        start();
        return view;
}

  private void start(){
        final String wsuri = "ws://127.0.0.1:8124";

        try{
            mConnection.connect(wsuri, new WebSocketHandler(){
                @Override
                public void onOpen(){
                    Log.d(m_TAG, "Status connected to: " +wsuri);
                }

                @Override
                public void onTextMessage(String payload){
                    Log.d(m_TAG, "Got echo: "+ payload);
                }

                @Override
                public void onClose(int code, String reason){
                    Log.d(m_TAG, "Connection Lost " + "Reason: " + reason);
                }
            });
        }catch (WebSocketException e){
            Log.d(m_TAG, e.toString());
      }
    }
}

我知道连接到本地IP而不是全局IP存在问题,但我不确定如何解决这个问题....

修改 请注意,我已经使用10.0.2.2从我的模拟器尝试了这个,但我仍然得到相同的错误。如果有人可以帮助我,我会非常感激。

谢谢

0 个答案:

没有答案