Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.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 套接字无法在SikuliX IDE上连接,但一旦打包就可以连接_Java_Jython_Sikuli_Sikuli Ide - Fatal编程技术网

Java 套接字无法在SikuliX IDE上连接,但一旦打包就可以连接

Java 套接字无法在SikuliX IDE上连接,但一旦打包就可以连接,java,jython,sikuli,sikuli-ide,Java,Jython,Sikuli,Sikuli Ide,我正在开发SikulixIDE 2.0.5,windows 10 64位,安装了jkd-8u281。尝试实现一个客户端套接字,以便从服务器向服务器传输字节。下面是要测试的示例代码: import socket host_ip = '127.0.0.1' port = 21 socket_client = socket.socket(socket.AF_INET, socket.SOCK_STREAM) socket_client.connect((host_ip, port)) 在服务器

我正在开发SikulixIDE 2.0.5,windows 10 64位,安装了jkd-8u281。尝试实现一个客户端套接字,以便从服务器向服务器传输字节。下面是要测试的示例代码:

import socket

host_ip = '127.0.0.1'
port = 21

socket_client = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
socket_client.connect((host_ip, port))
在服务器端,我使用SocketTest v3.0.0并打开了一个准备连接的服务器。 然后,当尝试在Sikuli IDE中运行上一个示例代码时出现问题,由于以下原因导致连接失败,并且服务器端什么也没有发生:

[error] script [ trial_comm ] stopped with error in line 7
[error] java.util.concurrent.RejectedExecutionException ( java.util.concurrent.RejectedExecutionException: event executor terminated )
[error] --- Traceback --- error source first
line: module ( function ) statement 
919: _socket (  _connect )     bind_future = bootstrap.bind(self.bind_addr).sync()
951: _socket (  connect )     self._connect(addr)
1457: _socket (  meth )     return getattr(self._sock,name)(*args)
7: main (  <module> )     socket_client.connect((host_ip, port))
[error] --- Traceback --- end --------------
[error]脚本[trial\u comm]在第7行出现错误时停止
[错误]java.util.concurrent.RejectedExecutionException(java.util.concurrent.RejectedExecutionException:事件执行器终止)
[错误]---回溯---首先是错误源
行:模块(函数)语句
919:_socket(_connect)bind_future=bootstrap.bind(self.bind_addr).sync()
951:_-socket(connect)self._-connect(addr)
1457:_socket(meth)返回getattr(self._sock,name)(*args)
7:main()套接字\客户端.connect((主机\ ip,端口))
[错误]---回溯---结束--------------
但是!一旦导出为可运行jar文件,然后执行,如:

作为打包可执行文件的示例代码可以非常好地工作!服务器端反馈已建立新的客户端连接:

正如我所认为的,示例代码应该没有任何错误,因此它已经在纯CPython环境和上面打包的可执行文件上进行了测试。 那么IDE上的错误消息意味着什么以及真正的原因呢? 如何解决这个问题?请告诉我,谢谢