请教linux下基于TCP协议的服务器怎么实现只允许一个客户端连接

请问linux下基于TCP协议的服务器如何实现只允许一个客户端连接
详细说明:
假设我的服务器现在已经有一个客户端连接,如果另外的客户端请求连接,
我希望服务器忽略连接请求或者让客户端的connect函数返回XX错误代码。

请问如何设置服务器的socket属性??

不胜感激!

------解决方案--------------------
。。。。忽略请求其实你只需要在受到第一个请求之后走一下else。。。也就是不去listen。如果需要connect返回错误代码。这个不知道。。。
------解决方案--------------------
在你的服务器端设置一个变量记录一下,超出一个就出错处理