jsp里的java代码是不是都是在web容器里执行的啊?比如weblogic,
我要想得到客户端的ip该怎么半啊 ?
我用jsp写的聊天程序,是通过socket来通讯的,
但是当我在另外一个client发消息过来的时候,把socket中ip解析出来一看竟然是服务器的ip。
我想用socket来和对方通讯,必须有对方的ip,并且要通过对方的ip和端口号发送消息给对方。
该怎么办啊?

解决方案 »

  1.   

    是由java  虚拟机执行的   容器固名思意   是将所有东东 进行整合 
      

  2.   

    是的,都是在服务器端运行的。关于http和servlet可以参考我们的jsp入门教程,至少告诉你哪些东西在哪里跑;http://www.family168.com/tutorial/jsp/html/
      

  3.   

    socket聊天室不是j2ee的范畴,你应该去看socket通讯的资料。别用weblogic做聊天室比较好。不过也有人说要做webim,那都是模拟实时通讯,使用的还是http协议。
      

  4.   

    难道说socket就不能做webim吗?
    比如现在比较流行的客服王是用什么做的啊?
    他的客服端是一个类似qq的东西(frame窗体)
    但是,客户端是一个web页面,他们之间难道不是通过socket通讯的吗?
      

  5.   

    jsp就是servlet的扩展,当客户端请求一个jsp时,web容器(比如tomact)就会执行那个jsp对应的servlet,而不是执jsp,jsp是不能执行的,只能被容器编译为相应的servlet,最后执行servlet返还html给客户端