当前位置: 技术问答>java相关
在Applet上使用socket遇到的一个奇怪问题?请帮忙!!
来源: 互联网 发布时间:2015-11-12
本文导语: 我写了一个网络聊天applet程序,用户用自己的用户名登陆上服务器,然后可以聊天。 使用网页打开,在首页上登陆后会弹出聊天的applet页面 可是发现的怪事情是: 如果我用打开两个IE窗口,分别登陆进入,那么是没...
我写了一个网络聊天applet程序,用户用自己的用户名登陆上服务器,然后可以聊天。
使用网页打开,在首页上登陆后会弹出聊天的applet页面
可是发现的怪事情是:
如果我用打开两个IE窗口,分别登陆进入,那么是没错的。
可是如果我使用一个IE主窗口,登陆打开一个聊天页面,然后再登陆打开另一个聊天页面,那么前一次登陆的聊天页面就不可用了。
这先后两个聊天窗口用的是一个JVM,在JAVA Console里面可以看到,当我登陆第二个人时,第一个人就不接受信息了,感觉第一个线程就不工作了:(
奇怪,请各位高手指教!!
使用网页打开,在首页上登陆后会弹出聊天的applet页面
可是发现的怪事情是:
如果我用打开两个IE窗口,分别登陆进入,那么是没错的。
可是如果我使用一个IE主窗口,登陆打开一个聊天页面,然后再登陆打开另一个聊天页面,那么前一次登陆的聊天页面就不可用了。
这先后两个聊天窗口用的是一个JVM,在JAVA Console里面可以看到,当我登陆第二个人时,第一个人就不接受信息了,感觉第一个线程就不工作了:(
奇怪,请各位高手指教!!
|
你的server端接受了来自applet的连接之后如何处理的,是单独开子线程处理吗?
|
这个没有代码不好说的
|
显然是后一种方法中两个聊天页面用的是同一个连接。