title: socket.emit is not working in mobile chrome (but it works in incognito mode)
body: <p>I have an application using socket.io, and <code>socket.emit()</code> is not working from mobile chrome (on Android and iOS). 
  I can see that the <code>socket.emit()</code> is getting executed in the browser. 
  But my server-side console.log statements in <code>socket.on()</code> are not running, so I think messages are not getting there. I see no errors in the console either.</p>
  
  <p>Interestingly though, everything works fine in incognito mode, plus all modes in other mobile browsers like Safari.</p>
  
  <p>Any solutions, or help with debugging would be helpful.</p>
  
  <p>EDIT:</p>
  
  <p>CLIENT SIDE CODE</p>
  
  <pre><code>$(document).ready(function(){
      socket = io();
      $(".check").on("submit", function(event){
          event.preventDefault();
          ga('send','event','evt','evt123');
          socket.emit('checkRoom', { rId: "12345", pId: "johndoe"});
      });
  });
  </code></pre>
  
  <p>SERVER SIDE CODE</p>
  
  <pre><code>io.on('connection', function(socket) {
      console.log('a user connected');
  
      socket.on('check',function(e){
          console.log('Entered check');
          socket.emit('check','server message');
      });
  });
  </code></pre>
  
  <p>EDIT2:</p>
  
  <p>I manually specified the <code>socket.io-1.3.5.js</code> file on the client side (instead of using the default <code>/socket.io/socket.io.js</code>) and started seeing this error in the console:</p>
  
  <pre><code>WebSocket connection to 'ws://mydomain.com/socket.io/?EIO=3&amp;transport=websocket&amp;sid=wr8UpsT45lrWHtpMACJs' failed: Error in connection establishment: net::ERR_CONNECTION_TIMED_OUT
  </code></pre>