网络编程的遇到的问题
各位大侠,小弟遇到一个问题不知道如何解决:
编写一个网络Server/Client程序,Server为192.168.1.2(端口8888),Client端IP为192.168.1.3,
在两者连接正常之后,通过两种不同的方法断开两者的连接:
1。把Server端的程序关闭;
2。把192.168.1.2的网卡禁掉
发现如果是采用方法1的话,客户端发送给服务器数据之后会马上抛出异常(IOExcetion),时间不超过1秒钟。但是如果是采用方法2的话,则客户端会等待1分钟之后才会返回信息。
我不知道两者有什么区别?那么有没有办法在采用方法2时,发现网卡被禁掉之后,也立即返回呢?这谢谢各位大侠