次のコードを検討してください。
iSocket = socket(PF_INET, SOCK_DGRAM, 0);
memset(&sSocketAddr, 0, sizeof(sSocketAddr));
sSocketAddr.sin_family = AF_INET;
sSocketAddr.sin_addr.s_addr = htonl(INADDR_ANY);
sSocketAddr.sin_port = htons(10003);
Res = bind(iSocket, (struct sockaddr *)&sSocketAddr, sizeof(struct sockaddr_in));
上記のコードで bind は -1 を返します。しかし、それ以外のポート番号については、0 (エラーなし) を返します。UDP クライアントの要件に従って 10003 を使用する必要があります。これをどのように機能させることができますか?