För det första tror jag att du kan ändra till detta (ta bort det ytterligare kravet på http och ställ in io för att lyssna på servern):
// Init App
var app = express();
var server = require("http").Server(app);
var io = require("socket.io").listen(server);
Om din klientsida körs på en annan port än din server, bör du ändra din import också, tycker jag. Annars kan den biten vara bra. Jag tror inte att du behöver .connect on io i var-socket =io.connect(); Min fungerar utan den i alla fall.
<script src='http://localhost:3000/socket.io/socket.io.js'></script>