Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/162.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我能';t将数据写入多个客户端小程序_Java_C++_Sockets - Fatal编程技术网

Java 我能';t将数据写入多个客户端小程序

Java 我能';t将数据写入多个客户端小程序,java,c++,sockets,Java,C++,Sockets,我有个问题。我正在开发一个连接到C++服务器的小程序。由于某种原因,当我在新的IE8窗口中启动第二个小程序时,我无法写入它,但我仍然可以读取。任何发送到第二个客户端小程序的文本都无法通过。我为我的applet签署了jar文件,可以用IE8运行它。我正在使用Windows7和JCreator来实现我的Java。如有任何建议,将不胜感激 HTML 代码 socket=newsocket(“localhost”,4000); in=新的BufferedReader(新的InputStreamRea

我有个问题。我正在开发一个连接到C++服务器的小程序。由于某种原因,当我在新的IE8窗口中启动第二个小程序时,我无法写入它,但我仍然可以读取。任何发送到第二个客户端小程序的文本都无法通过。我为我的applet签署了jar文件,可以用IE8运行它。我正在使用Windows7和JCreator来实现我的Java。如有任何建议,将不胜感激

HTML

代码
socket=newsocket(“localhost”,4000);
in=新的BufferedReader(新的InputStreamReader(socket.getInputStream());
out=新的打印流(socket.getOutputStream(),true);
in=new BufferedReader(新的InputStreamReader(classlink.socket.getInputStream());
如果(in.ready()){
gametext+=“
”+in.readLine()+“
”; classlink.textman.setText(游戏文本); }
您显然用与此套接字无关的内容覆盖了输入流(
classlink
建议使用类级别的静态内容?)


“如果您有任何建议,我们将不胜感激。”1)在我们可以看到小程序失败的地方发布一个链接。2) 否则,请发布启动小程序的HTML源代码。3) 发布显示所述行为的小程序代码。为什么要对小程序进行签名?以后请不要将HTML和代码放入注释中,而是直接将它们编辑到问题中(正如我前面所做的)。仔细检查我的编辑,如果正确,删除相应的注释。小程序和Cpp代码非常大,但我会发布它。我只是想知道这是否可能,甚至可能得到一些工作来源作为一个例子。我对JAR进行了签名,因为我收到了一些权限被拒绝的错误,因为它使用了套接字,但对JAR进行签名修复了它。上面的代码去掉了调试代码等。顺便说一句,我读取数据的部分位于“可运行”线程中
<html> 
<head> 
</head> 
<body bgcolor="000000"> 
<center> 
<applet 
    archive="javafree.jar"
    code="javafree.class"
    width="800"
    height="500"> 
<param name="player" value="scar" /> 
</applet> 
</center> 
</body> 
</html>
socket = new Socket( "localhost", 4000 ); 
in = new BufferedReader(new InputStreamReader(socket.getInputStream())); 
out = new PrintStream( socket.getOutputStream(), true); 
in = new BufferedReader(new InputStreamReader(classlink.socket.getInputStream())); 
if( in.ready() ) { 
    gametext += "<br><font color='#7DE5FF'>" + in.readLine() + "</font><br>"; 
    classlink.textman.setText(gametext); 
}
in = new BufferedReader(
    new InputStreamReader(
        socket.getInputStream())); 
...
in = new BufferedReader(
    new InputStreamReader(
        classlink.socket.getInputStream()));