我想通过端口5555将一些数据从客户端应用程序发送到服务器。我没有窗口的服务器。我的问题是,如果我购买.Net Framework托管服务。我是否能够将客户端应用程序连接到此服务器。我可以通过发送邮件来做到这一点。我是新手,所以请原谅我,如果它不是完全有意义的话。但我正在寻找一些小方向。如果有人能够解释5555的端口用途,那就太棒了。
答案 0 :(得分:1)
大多数托管服务仅允许标准Web端口上的传入连接(80表示未加密流量/ http,443表示加密/ https)。传出连接不太可能受到限制,但只有少数特定端口打开的情况并不少见。
如果您正在开发自定义解决方案,并且不需要允许您来回连续发送数据的连接,那么托管解决方案就可以了。如果确实需要实时链接或自定义端口号,则需要升级到虚拟受管服务器,该服务器本质上是您自己的Windows服务器虚拟副本。这会花费更多,但允许您收听自定义端口 - 基本上可以随意使用。
至于确定端口的具体用途,大多数网络应用程序只需选择一个或多个数字而不需要太多研究。 IANA维护协议/应用程序/服务及其相关端口号的列表,但是列出要求发送和批准应用程序。
答案 1 :(得分:0)
由于防火墙/网关无处不在,因此已确定数据交换的自定义端口+ tcp / ip在互联网上非常困难。
为什么不使用REST Web服务或SOAP Web服务进行数据交换?事实证明这是一种防火墙友好的方法,因为它使用端口80或443。