Socket.io - No se puede cargar el archivo

Hice una aplicación de chat web utilizando Node.js, socket.io y Express. Esta funcionando bien
Ahora quiero mover mi aplicación de chat a mi sitio web, pero tengo problemas con las rutas.
Mi sitio web está basado enMarco de Laravel y tiene esta estructura.

Website
    /public
        /js
            /jquery1-10.js
            /chat.js        ----> client side chat file.
    /app.js                 ----> node.js server side file.
    /index.php

Laravel usa diseños asi enindex.php expediente,URL::asset('/path-to-file') está funcionando bien para todos los archivos dentro del directorio público. Incluyendo hojas de estilo y javascript.

Dentro de miindex.php archivo que llamo javascripts de esta manera:

<script src="{{ asset('js/jquery1-10.js'); }}" ></script> // public/js/jquery1-10.js
<script src="{{ asset('js/chat.js'); }}" ></script>  // public/js/chat.js
<script src="{{ asset('/socket.io/socket.io.js'); }}" ></script> // ???

ambosjquery1-10.js ychat.js carga bien
PERO no puede cargar el archivo socket.io. Creo que socket.io crea automáticamente! Y no tengo idea de dónde está.
puede alguien ayudarme con esto?

esto esapp.js expediente:

var http = require("http");
var express = require("express"),
app = express(),
server = http.createServer(app),
io = require("socket.io").listen(server);
server.listen(4000);

app.get("/*", function( req, res ) {
    res.sendfile( __dirname + "/index.php" );
});

Y este es mi archivo chat.js -> lado del cliente.

jQuery( function($){
var socket = io.connect(); ---> error happens here. can not load socket.io.js file
Resuelto

bueno, utilicé esta linea
<script src="http://localhost:4000/socket.io/socket.io.js" ></script>

en lugar de esto:
<script src="{{ asset('/socket.io/socket.io.js'); }}" ></script>

y funcionó bien.

Respuestas a la pregunta(1)

Su respuesta a la pregunta