我正在开发一个向其他手机发送信息的应用程序。某种程度上就像聊天使者。我的应用程序的工作方式应该是用户输入一个IP地址和一个消息,然后应用程序将消息发送到指定的IP地址。我现在让服务器和客户端在同一个应用程序中工作。这样,任何电话都可以连接到任何其他电话,因为每个电话都有独立的服务器,通过设备的IP地址访问。但是,我无法连接到不在局域网上的IP地址。我想知道如何使服务器从没有连接到局域网的设备接收消息?
我读过关于端口转发的文章,这似乎是一个很好的解决方案,但安全风险并不令人鼓舞。我还在考虑使用公共IP地址(如Amazon的Web Server )来运行我的服务器,并且IP地址可以从世界各地访问
我有一个负载平衡器Classic2-*. as east-1.elb.amazonaws.com和它的公众,我为所有连接白化了端口443和80,并按预期从另一个公共ec2服务器连接良好:
...
ec21~]#telnet classic2-**.us-east-1.elb.amazonaws.com 80
Trying ***...
Connected to ec2-***.compute-1.amazonaws.com.
Escape character is '^]'.
...
后来,我更改了端口80的负载平衡器的传入安全gruop,并且只允许ec2访问负载平衡器的端口8
因特网域:
产生由本地和国外地址以及本地和外国港口组成的协会。
UNIX域:
生成由本地和外部路径名称组成的关联。
NDD域(操作系统的网络设备驱动程序):
提供由本地设备名称(操作系统NDD名称)和外部地址组成的关联,其形式取决于所使用的协议。
他们谈论association composed of local and foreign addresses。那到底是什么意思。
我可以理解本地地址,但是这些地址是什么,它是如何找到它们的,它们是什么,以及如何创建它们之间的联系?
我要做的下一个任务:连接三个局域网与思科包追踪器。我必须使用净地址192.168.0.0/24;192.168.10.0/24;192.168.20.0/24。当我试图设置路由器地址192.168.0.0和掩码255.255.255.0时,我会收到错误掩码的错误消息。如何解决这个问题?我的代码:
Router>
Router>enable
Router#conf t
Router(config)#int fa 0/0
Router(config-if)#ip add 192.168.0.0 255.255.255.0
Bad mask /24 for address 192.168
我试图使用javamail发送电子邮件,看起来我必须安装一个SMTP服务器才能正常工作。我在windows 8上的IIS 6上启用了默认SMTP服务器。我按照下面的博客中提到的所有步骤设置了。但是,在运行JavaMail API的wiki页面上提供的代码示例时,仍然会遇到以下异常:
javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25;
nested exception is:
java.net.ConnectException: Connection refused: