服务(Service)可以理解为一种在服务器端(Server)运行的程序
比如:
1)Internet时间同步服务
可能就是在一个服务器上(Windows的缺省服务器是time.nist.gov,可以在日期调节那里进行设定)运行一个程序,可以随时把服务器上的标准时间传递回来
关于Internet时间同步服务,可以参考下面的网页(英文)
http://tf.nist.gov/tf-cgi/servers.cgi
如果仅仅是在局域网内校准时间,估计用大多数语言都可以开发出一个小工具来实现
而这种标准的服务,可以通过WebService规范来进行访问
这种规范是独立于语言的,
不管你用C/C++、C#、还是Java或者其他语言,只要满足这个规范就能访问
2)你提到的http,ftp,mysql,可能还有mail,这些都可以视为服务
常见的http服务如果是Windows服务器一般会用IIS,Linux/Unix服务器会用Apache,缺省端口是80
ftp服务也需要在服务器端安装一些软件,缺省端口是21
3)还有一些服务,比如地图数据服务,GPS定位服务,用微信/微博账户进行登录的服务,用支付宝进行支付的服务
这些服务都可以理解为在服务器端运行的程序,满足WebService规范即可
用Java或者C#很容易开发出WebService来,
最简单的可以实现一个取绝对值的服务,传递个-1过去回来个1,网上有很多示例可以自己试着动手做一个就理解了