Which method of the socket module allows you to send data to a given address?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "socket.sendto(data, address)". Với socket UDP (SOCK_DGRAM) không có kết nối cố định, phương thức sendto của đối tượng socket gửi dữ liệu tới một địa chỉ chỉ định trong từng lần gọi; theo tài liệu Python, đối số đầu là dữ liệu dạng bytes, đối số sau là địa chỉ, thường là tuple (host, port), ví dụ s.sendto(b'hello', ('127.0.0.1', 9999)). "socket.sendto(address, data)" sai vì đảo thứ tự đối số; truyền tuple địa chỉ vào chỗ dữ liệu sẽ gây TypeError. "socket.address()" sai vì socket không có phương thức address; lấy địa chỉ dùng getsockname() hoặc getpeername(). "socket.data" sai vì đây không phải lời gọi phương thức và socket không có thuộc tính data; nhận dữ liệu dùng recv hoặc recvfrom.

Cùng phần 3

Xuất hiện trong 1 bộ đề