C为Udp套接字

时间:2016-10-31 10:18:40

标签: c sockets udp

我想使用特定的UDP端口作为套接字,我使用了以下代码

int sockfd = socket(AF_INET, SOCK_STREAM, 0);

// Bind to a specific network address and port 
struct sockaddr_in localaddr;
localaddr.sin_family = AF_INET;
localaddr.sin_addr.s_addr = inet_addr("192.168.1.100");
localaddr.sin_port = htons(7547);  // Any local port will do
bind(sockfd, (struct sockaddr *)&localaddr, sizeof(localaddr));

但是当我使用Wireshark捕获流量时,我发现使用的源端口与设置值(随机端口)不同。

0 个答案:

没有答案