一、打开疯狂聊天程序 两台电脑必须在同一网络下,由于条件有限,另外一台电脑将由Ubuntu虚拟机代替。 两台电脑进入同一房间并聊天: 二、使用wireshark抓包 由此可以发现网络连接采用的是UDP协议,端口号为5730,即端口号是5000+房间号。 将抓包得到的数据通过十六进制转换,可以得到程序中所发送的数据。 由前面分析可得,发送数据使用的广播地址255.255.255.255,所以该程序为何能够在多台电脑之间(只有是同一个聊天室编号)同时传输聊天数据。