Socket发送数据,如何立即返回是否将数据发送给对方了?具体请进
我用serversocket的线程模式做一个服务器端程序,但是这程序还需要向每一个客户端发送信息数据。但是我遇到的情况是,当服务器端发送给客户端数据的时候,此时客户端已经掉线了,但是这时候服务器端的send发送函数还是返回发送数据的字节数,而不是直接返回错误代码或触发异常,大概要等几分钟,这时候这个socket才关闭。
我的意思是,有没有更好的办法,就是在服务端send发送数据的时候,如果对方吊线了,就立即直接返回错误或者触发异常,也就是立即就知道是否发送成功了?有没有这样的办法呀??send函数在对方吊线了,为什么还是返回还是发送数据的字节数,为什么不返回0字节呢??这是为什么??