mirror of
https://github.com/xiaoqidun/probe.git
synced 2026-09-12 06:10:02 +08:00
fix(超时处理): 进一步修复超时处理
This commit is contained in:
1 parent
32b8a908db
commit
cefda21aa8
1 file changed
+1
-1
+1
-1
@@ -110,10 +110,10 @@ func performTest(conn net.PacketConn, serverAddr string, network string, timeout
|
||||
if _, err := conn.WriteTo(req, dst); err != nil {
|
||||
return nil, nil, err
|
||||
}
|
||||
conn.SetReadDeadline(time.Now().Add(timeout))
|
||||
defer conn.SetReadDeadline(time.Time{})
|
||||
buf := make([]byte, 2048)
|
||||
for i := 0; i < 3; i++ {
|
||||
conn.SetReadDeadline(time.Now().Add(timeout))
|
||||
n, addr, err := conn.ReadFrom(buf)
|
||||
if err != nil {
|
||||
if nerr, ok := err.(net.Error); ok && nerr.Timeout() {
|
||||
|
||||
Reference in new issue
Block a user