1.可以是对应的,也可以不是对应的,看你的需求是什么样的2.既然是服务器端就肯定是一直开着的,你上面说服务器端程序不会一直运行就有一定的问题。其实向你上面说的问题就不需要用socket了,用一个数据库就行了,让播放器隔一定的时间就向数据库写入数据,并记录时间(或者在原来的数据上修改),然后你说的服务器端运行的时候也定时读取数据库,依靠时间记录是否大于规定的时间间隔判断是不是断开了,如果一定要用socket可以考虑时时保持连接,一旦不正常退出则服务器端产生异常的方式判断