我必须创建一个程序,该程序将向或从远程IP地址发送和接收消息。因此,基本上它应该模拟消息传递服务。在程序中,您必须输入IP地址,并将数据发送到该特定地址。目前,我可以发送,但在远程IP地址机,没有接收到的内容,反之亦然。请你帮我理解一下为什么它不起作用。
public class UDPchat extends Thread
{
private final static BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
int port=1234;
我是Netty框架的新手,正在尝试理解它的内部原理。我的问题是关于客户端和无连接协议的BootStrap类。我看到了两个方法Connect( defined in BootStrap )和Bind ( defined in AbstractBootStrap )
因为Bootstrap是AbstracBootStrap的子类,所以它也有Bind方法。我理解使用Connect()连接远程服务器,为什么需要Bind()?
在我将Ubuntu更新到20.10之后,我开始出现SSH问题。每当服务在启动时启动,或者当我用systemctl手动启动它时,都会出现错误,说明端口已经在使用(不管我在sshd_conf上指定了哪个端口)。虽然这表明已经有一个ssshd实例正在运行,但这是没有意义的,因为systemctl status sshd返回服务没有启动。如果我在该主机上做了一个nmap,那么端口实际上是打开的,而且我还没有找到另一个正在使用它们的应用程序。在同一网络中似乎也有另一台使用相同IP的计算机,这与服务器冲突。我该怎么解决这个问题?运行在另一台计算机上的ssh服务器的实例会干扰服务器吗?
更新netstat
将Xubuntu20.04作为VM运行在UbuntuServer20.04之上,并具有桥接接口。我能够通过SSH连接到VM (也可以在Windows 10机器上使用Putty来访问VM)。
使用VNCViewer ( TigerVNC项目的一部分)在Windows 10机器上输入VM的IP地址。当我输入密码时,会显示一个密码弹出,但当我单击connect时,就会得到
TigerVNC
An unexpected error occurred when communicating with the server:
Authentication failure: password check fa