如何连接到Java密码保护系统上运行的服务器?
我是这个网站的新手。我在Java中面临套接字编程的问题。我已经编写了一个服务器,它处理客户机。一切正常,工作正常 如果要运行服务器的网络受密码保护,我应该怎么做?这意味着我们必须提供要登录的系统的用户名和密码 如果我在这种受保护的网络上运行服务器并试图通过客户端连接,则不会创建客户端套接字,因为服务器拒绝连接 如果我在这种受保护的网络上运行服务器 试图通过客户端进行连接时,客户端套接字无法访问 已创建,因为服务器拒绝连接 服务器拒绝连接的原因有很多。如果您可以在客户端和服务器在同一台机器上运行时进行连接,但在客户端位于不同的机器上时无法进行连接,那么问题可能是服务器正在运行防火墙,不允许从“外部”进行连接 如果客户端位于完全不同的网段上,即客户端位于“很远”的Internet上,则两个系统之间可能存在多个防火墙,其中任何防火墙都可能拒绝连接 另一种可能性是,当服务器打开其如何连接到Java密码保护系统上运行的服务器?,java,sockets,Java,Sockets,我是这个网站的新手。我在Java中面临套接字编程的问题。我已经编写了一个服务器,它处理客户机。一切正常,工作正常 如果要运行服务器的网络受密码保护,我应该怎么做?这意味着我们必须提供要登录的系统的用户名和密码 如果我在这种受保护的网络上运行服务器并试图通过客户端连接,则不会创建客户端套接字,因为服务器拒绝连接 如果我在这种受保护的网络上运行服务器 试图通过客户端进行连接时,客户端套接字无法访问 已创建,因为服务器拒绝连接 服务器拒绝连接的原因有很多。如果您可以在客户端和服务器在同一台机器上运行时
ServerSocket
时,您将其绑定到127.0.0.1
,而不是0.0.0
。在这种情况下,服务器只能接受来自localhost
的连接,即来自同一台机器的连接。它将完全不知道来自其他任何地方的连接
如果不更好地解释客户机和服务器的位置,就不可能给出更好的答案。但是,有一点是肯定的:您需要身份验证才能“登录”到系统,这与您的情况无关。您是否使用ssh/telnet进行连接?如果是,使用Telnet API连接怎么样?什么样的身份验证系统为您提供网络?身份验证系统就像当我试图登录网络上的任何其他系统时,在运行时给出其ip地址,它要求输入我要连接到的系统的用户名和密码。在这种情况下,我想怎么办你可能误解了什么。如果您编写了一个套接字服务器,那么必须由您的代码进行身份验证。登录到用户会话(无论是Windows RDP还是ssh)与套接字服务器的连接无关。请尽量把你的问题解释清楚。嗨,吉姆,是的,你是对的,我把问题解错了。。。非常感谢你给了我正确的方向。。。