1)当一个客户端sokcet长时间不发送数据时,服务器端如何将这个sokcet 踢掉,即closesocket;
2)socket KeepAlive 机制超时时,select会返回什么状态, Select中的该sokcet能用recv读到什么东西?
3)如何踢掉非法的攻击,即只连接服务器,不发送数据,造成服务器端的socket耗尽;
4)如何判断客户端发送的是非法数据,尽早的过滤掉非法数据;
5)如何判断一个sokcet连接是否正常,比如客户端断线,重启的情况;
6)如果socket的 select没有设置keepAlive,会阻塞吗
7) socket 的connect函数如何设置超时?
8)如何判断端口号是否被占用?
bind的端口的另外一个作用是判断这个端口号是否被占用,这个在RTSP连接的建立时,非常有用,因为bind一个端口,如果占用了,就会返回错误