我想实现许可管理软件的服务器端。我在LINUX OS中使用C ++。
当软件启动时,它必须连接到检查权限的服务器,并允许/禁止运行某些功能。
我的问题是关于在互联网上实现客户端和服务器之间的通信:
服务器将在Internet上具有静态IP,因此是否足以使用将连接到TCP / IP套接字服务器(提供IP / PORT)的简单TCP / IP套接字客户端?
我熟悉套接字通信,但对互联网通信较少,所以我的问题是这是正确的方法还是我需要使用不同的机制,如http客户端服务器或其他。
此致
AFG
答案 0 :(得分:1)
使用HTTP作为传输有以下好处:
作为最后一句话(这会给客户端HTTPS / SSL实施带来额外的限制):您甚至可以使用客户端SSL证书,它实质上允许向服务器验证客户端。根据您使用它们的方式,客户端证书更难管理,但它们可以是例如。已过期或已撤销,因此在某种程度上,他们实际上是许可证(连接到服务器)。
答案 1 :(得分:0)
gethostbyname
电话。