我正在尝试使用UDP套接字发送数据并使用wireshark(在Windows7下)捕获数据:
client_sockd= socket(AF_INET,SOCK_DGRAM,IPPROTO_IP);
client_address.sin_family = AF_INET;
client_address.sin_addr.s_addr = inet_addr("192.168.3.100");
client_address.sin_port=htons(8015);
client_len=sizeof(client_address);
int sended = sendto(client_sockd,buf,11,0,(const struct sockaddr *)&client_address,sizeof(client_address));
它将数据包发送到正确的 ip,但目标端口变为 2698。我正在尝试更改代码中的端口,但它对真正的目标端口没有任何影响。它仍然是 2698。我该如何解决?