Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.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密码保护系统上运行的服务器?_Java_Sockets - Fatal编程技术网

如何连接到Java密码保护系统上运行的服务器?

如何连接到Java密码保护系统上运行的服务器?,java,sockets,Java,Sockets,我是这个网站的新手。我在Java中面临套接字编程的问题。我已经编写了一个服务器,它处理客户机。一切正常,工作正常 如果要运行服务器的网络受密码保护,我应该怎么做?这意味着我们必须提供要登录的系统的用户名和密码 如果我在这种受保护的网络上运行服务器并试图通过客户端连接,则不会创建客户端套接字,因为服务器拒绝连接 如果我在这种受保护的网络上运行服务器 试图通过客户端进行连接时,客户端套接字无法访问 已创建,因为服务器拒绝连接 服务器拒绝连接的原因有很多。如果您可以在客户端和服务器在同一台机器上运行时

我是这个网站的新手。我在Java中面临套接字编程的问题。我已经编写了一个服务器,它处理客户机。一切正常,工作正常

如果要运行服务器的网络受密码保护,我应该怎么做?这意味着我们必须提供要登录的系统的用户名和密码

如果我在这种受保护的网络上运行服务器并试图通过客户端连接,则不会创建客户端套接字,因为服务器拒绝连接

如果我在这种受保护的网络上运行服务器 试图通过客户端进行连接时,客户端套接字无法访问 已创建,因为服务器拒绝连接

服务器拒绝连接的原因有很多。如果您可以在客户端和服务器在同一台机器上运行时进行连接,但在客户端位于不同的机器上时无法进行连接,那么问题可能是服务器正在运行防火墙,不允许从“外部”进行连接

如果客户端位于完全不同的网段上,即客户端位于“很远”的Internet上,则两个系统之间可能存在多个防火墙,其中任何防火墙都可能拒绝连接

另一种可能性是,当服务器打开其
ServerSocket
时,您将其绑定到
127.0.0.1
,而不是
0.0.0
。在这种情况下,服务器只能接受来自
localhost
的连接,即来自同一台机器的连接。它将完全不知道来自其他任何地方的连接


如果不更好地解释客户机和服务器的位置,就不可能给出更好的答案。但是,有一点是肯定的:您需要身份验证才能“登录”到系统,这与您的情况无关。

您是否使用ssh/telnet进行连接?如果是,使用Telnet API连接怎么样?什么样的身份验证系统为您提供网络?身份验证系统就像当我试图登录网络上的任何其他系统时,在运行时给出其ip地址,它要求输入我要连接到的系统的用户名和密码。在这种情况下,我想怎么办你可能误解了什么。如果您编写了一个套接字服务器,那么必须由您的代码进行身份验证。登录到用户会话(无论是Windows RDP还是ssh)与套接字服务器的连接无关。请尽量把你的问题解释清楚。嗨,吉姆,是的,你是对的,我把问题解错了。。。非常感谢你给了我正确的方向。。。