插件读取在Chrome中运行的Java Applet中挂起

时间:2013-02-20 17:53:42

标签: java sockets google-chrome applet hang

我有一个简单的服务器,用于侦听连接并在窃听时转储100k字节的数据。

我有一个相应的客户端,它与服务器建立套接字连接,读取100k字节并退出。

两者均以1k字节间隔报告传输。

如果我在Eclipse下的线程中运行它们,它们工作正常。 如果我作为单独的主管运行(在单独的shell中使用“java ...”),它们工作正常。 如果我将服务器作为主服务器运行并从Eclipse中运行的applet调用客户端,它们可以正常工作。

***问题:

如果我将服务器作为主服务器运行,并在与服务器相同的(Windows)主机上运行的Chrome浏览器中调用客户端作为applet,则在服务器写入24k字节并且客户端读取大约9k字节后,它们会阻塞。

我想构建一个可以从服务器获取大文件的applet,但这很难实现。

由于这些消息,我很确定服务器被未读输出阻止。我无法弄清楚客户端被阻止的原因。

0 个答案:

没有答案