Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.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.net.SocketException:权限被拒绝:连接_Java_Python_Sockets - Fatal编程技术网

Java.net.SocketException:权限被拒绝:连接

Java.net.SocketException:权限被拒绝:连接,java,python,sockets,Java,Python,Sockets,我想在一个网络中连接两台电脑。其中一个应通过TCP向另一个发送通知。我有一个“服务器”(Python脚本)套接字,它等待“客户机”(Jar文件)发送特定字符串,然后它给我一个通知。当我在一台电脑上试用时,这种方法非常有效。但是当我想执行预期操作时,“客户端”电脑的.jar会给我一个错误,即连接被拒绝。我是否必须打开另一台电脑上的特定端口,或者其他什么可能导致故障?一台电脑运行Fedora,另一台运行Windows8 “服务器代码” “客户”代码 如果其权限被拒绝,则表示有东西阻止了您与计算机的连

我想在一个网络中连接两台电脑。其中一个应通过TCP向另一个发送通知。我有一个“服务器”(Python脚本)套接字,它等待“客户机”(Jar文件)发送特定字符串,然后它给我一个通知。当我在一台电脑上试用时,这种方法非常有效。但是当我想执行预期操作时,“客户端”电脑的
.jar
会给我一个错误,即连接被拒绝。我是否必须打开另一台电脑上的特定端口,或者其他什么可能导致故障?一台电脑运行Fedora,另一台运行Windows8

“服务器代码”

“客户”代码


如果其权限被拒绝,则表示有东西阻止了您与计算机的连接。我会试着打开一个端口,看看是否有效。如果您想了解java套接字的示例,可以查看my,它使用java套接字向客户端发送字符串,以表示客户端应执行的操作。

您的服务器可能绑定到错误的接口

召唤

s.bind(("", 5005)) 
不设置接口将允许程序选择它将连接到的ip地址/接口

因为您的客户正试图连接到
(“192.168.178.25”,5005)您可能希望将IP地址放入绑定调用中,以防止服务器选择错误的IP接口

例如:

s.bind(("192.168.178.25", 5005)) 

您需要给出一些代码。很可能是端口/IP错误,或者绑定到错误接口,或者服务器未侦听。我的错误抱歉,我添加了两个应用程序的代码尝试将服务器IP放入绑定调用中。此外,端口5005(包括特洛伊木马),可能选择一个更空的端口。将IP放入绑定调用后,它工作了。非常感谢muchI添加了一个扩展版本的评论作为答案,这样你就不会有一个悬而未决的问题。很高兴它有帮助!
s.bind(("", 5005)) 
s.bind(("192.168.178.25", 5005))