From c48c619002a77aeda286674dcdeb3fb5839f51de Mon Sep 17 00:00:00 2001 From: wangyu Date: Wed, 9 Aug 2017 21:29:54 +0800 Subject: [PATCH] added mtu warning --- main.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/main.cpp b/main.cpp index 4d68270..a44d5be 100755 --- a/main.cpp +++ b/main.cpp @@ -38,6 +38,7 @@ int disable_anti_replay=0; char key_string[1000]= "secret key"; char key[16];//,key2[16]; +int mtu_warn=1375; //uint64_t current_time_rough=0; @@ -2039,6 +2040,10 @@ int client_event_loop() myexit(1); }; + if(recv_len>=mtu_warn) + { + mylog(log_warn,"huge packet,data len=%d (>=%d).strongly suggested to set a smaller mtu at upper level,to get rid of this warn\n ",recv_len,mtu_warn); + } mylog(log_trace,"Received packet from %s:%d,len: %d\n", inet_ntoa(udp_new_addr_in.sin_addr), ntohs(udp_new_addr_in.sin_port),recv_len); @@ -2312,6 +2317,11 @@ int server_event_loop() continue; } + if(recv_len>=mtu_warn) + { + mylog(log_warn,"huge packet,data len=%d (>=%d).strongly suggested to set a smaller mtu at upper level,to get rid of this warn\n ",recv_len,mtu_warn); + } + //conn_info.conv_manager->update_active_time(conv_id); server dosnt update from upd side,only update from raw side. (client updates at both side) if(conn_info.state.server_current_state==server_ready)