socket.io で CORS となり、つながらない問題

サーバー側の 
Access-Control-Allow-Origin
など変えてみても、うまくいかない

結果、クライアント側の socket.io を

<script src="http://hogehoge:3000/socket.io/socket.io.js">

として、対応すればつながる。

socket = io.connect('http://hogehoge:3000');

socket.on('connect', function() {
    console.log("socket connected");
}

これで良いんだっけ?