liunx下通訊協議監控
tcpdump是linux下非常強大的協議層分析工具,結合它可以對網絡通訊進行監控,定位網絡相關的bug非常方便,比如:客戶端和服務器是否創建了連接,客戶端發送了消息,服務器沒有解析,還是客戶端壓根就沒有發送消息 。。。。
比如我想監控同指定ip的通訊內容
Java代碼
tcpdump host ip_X -xx
或指定端口的通訊
Java代碼
tcpdump port YY -xx
或監控http協議
Java代碼
tcpdump -A port YY
tcpflow的使用跟tcpdump類似,只是tcpflow會把監控到的消息按文件輸出,多一種選擇而已。