Java 套接字无法在SikuliX IDE上连接,但一旦打包就可以连接
我正在开发SikulixIDE 2.0.5,windows 10 64位,安装了jkd-8u281。尝试实现一个客户端套接字,以便从服务器向服务器传输字节。下面是要测试的示例代码: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)) 在服务器
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上的错误消息意味着什么以及真正的原因呢?
如何解决这个问题?请告诉我,谢谢