socket通信问题请教
我想在jsp中使用socket.利用applet 与服务器端的jsp/servlet 通信。
可我不知道要将启动servrsocket的类放在何处。
我打算把它放在index.jsp中的jspinit()中。
在一个IE打开这个网页/网站后,jspinit()中启动socket服务器端, 假设它监听的端口为3333。
可是我担心:
如果在另外一台机器上,或重新打开一个IE浏览器运行index.jsp时,是不是还要进行一次启动Serversocket的操作?
而且会出现错误(因为刚才已经将3333端口打开了,再次运行serversocket使用该端口,会提示该端口已经被使用了。)
所以想请教各位高手,应该将初始化的socket类放在哪里?
或者采用bean scope=application .可不可以呢?在一处运行后,另一处运行还会再次打开该端口吗?
还是放在servlet 的init()方法中,我自己也搞糊涂了。
我只想让服务器端的servrsocket 只开一次监听端口,无需多次打开。一个session 进来,就直接和它建立socket 连接就行。
不知这个问题如何解决,我的思路是不是很幼稚?谢谢!!!