我打开一个插座
sockfd = socket(AF_INET, SOCK_DGRAM, 0);
然后用
bzero((char *) &serveraddr, sizeof(serveraddr));
serveraddr.sin_family = AF_INET;
bcopy((char *)server->h_addr,
(char *)&serveraddr.sin_addr.s_addr, server->h_length);
serveraddr.sin_port = htons(portno);
sendto(sockfd, buf, strlen(buf), 0, &serveraddr, serverlen);
在哪个阶段分配套接字的源端口在
socket()
或sendto()
中?在
sendto()
函数的所有调用中,源端口是否保持不变? 最佳答案
如果不显式调用bind(),sendto()将执行隐式绑定。