如何在window中运行java tcp服务器?window azure能做到吗?
我找到了很多关于java应用于window azure文章,它们是在eclipse中打开一个JSP web项目,然后在window azure中使用worker角色发布它,但是我的tcp服务器是通用的java项目,那么如何将它发布到window azure呢?
我的tcp服务器:
public class test {
private static int serverport = 12345;
private static ServerSocket serverSocket;
pu
我正在为android开发一个聊天应用程序,目前正在用两个仿真器和一个通过usb连接的电话进行测试。在过去的24小时里,我一直无法获得连接到ServerSocket的套接字。每个主机都使用ServerSocket,以便通过客户端套接字收听其他主机的“交谈”。
对于这两个模拟器,以下2行代码打印出来:The server socket is using ip: /::
serverSocket = new ServerSocket(portNo);
Log.i("MY_TAG", "The server socket is using ip: " + server
我的公共服务器接受流量,并使用iptables PREROUTING规则将它们中继到网络上的其他机器。最近,我在192.168.1.10添加了一个邮件服务器,并制定了它的iptables规则以接受端口25通信量。
-A INPUT -p tcp -m state --state NEW -m tcp --dport 25 -j ACCEPT
使用邮件服务器上的netstat -nat,我看到它侦听:25
在我的公共机器上,我添加了一个
-A INPUT -p tcp -m state --state NEW -m tcp --dport 25 -j ACCEPT
-A PREROUTING
我使用的是Ubuntu14.04桌面。我安装了LAMP,我相信DNS程序和邮件服务器。因为我的ISP是动态IP,所以我使用noip.com的免费动态DNS服务(我知道它可以工作,因为主机名重定向到我的路由器,直到我进行端口转发)。问题是,通过使用该主机名可以访问我的服务器,但是只有在连接到我的网络的东西上才能访问。(我通过关掉手机上的无线网络来测试它。)
我认为这个问题可能与我的apache2设置有关,因为当我重新启动服务器时,它会给我以下消息:
Restarting web server apache2
我正在开发smtp服务器,有一个关于smtp握手的问题我不明白。
#1.mail client (outlook) -> My SMTP Server EHLO - AUTH - FROM - TO - DATA - QUIT It is smtp中继请求。我的smtp服务器接受请求,并将邮件发送到其他邮件服务器。
#2.其他SMTP服务器->我的SMTP服务器EHLO - FROM - TO - DATA - QUIT我理解smtp服务器之间的SMTP流如下。在这种情况下,AUTH命令不是必需的,因为AUTH命令用于客户端向smtp服务器发送请求中继的身份验证。
#1、#2是我所