2 つのポートで recvfrom を使用してデータを受信することは可能ですか? ユーザーリクエストに使用するポートと、チャットメッセージ用の別のポートがあります。異なるポートで 2 つのソケットをバインドし、1 つの recvfrom() でデータを受信することは可能ですか?
よろしく
編集 このコードは機能しますか?
int socket_fd,socket_fd2;
struct sockaddr_in addr, chat_addr;
addr.sin_family = AF_INET;
addr.sin_port = htons(1234);
addr.sin_addr.s_addr = inet_addr("127.0.0.1");
chat_addr.sin_family = AF_INET;
chat_addr.sin_port = htons(4321);
chat_addr.sin_addr.s_addr = inet_addr("127.0.0.1");
bind(socket_fd2, (struct sockaddr *) &chat_addr, sizeof(struct sockaddr_in));
bind(socket_fd, (struct sockaddr *) &addr, sizeof(struct sockaddr_in));
したがって、2 つの異なるポートでデータを受信したいと考えています。