Tôi muốn biết hàm chính xác của bind() trong TCP. Có nghĩa là gì bằng cách 'ràng buộc' một địa chỉ cục bộ vào socket? Nếu nó gán một số cổng vào socket, thì tại sao chúng ta không sử dụng nó trong máy khách? Tôi biết rằng cổng được gán bởi hệ điều hành tự động ở phía khách hàng, nhưng tôi không nhận được bức tranh lớn về cách tất cả các công trình này hoạt động.Tại sao bind() được sử dụng trong TCP? Tại sao nó chỉ được sử dụng trên phía máy chủ và không phải ở phía khách hàng?
Sau khi liên kết(), chúng tôi lắng nghe(). Làm thế nào là liên kết liên quan đến listen()? Liệu listen() có biết rằng bind() đã được thực thi không? Nếu vậy, những thay đổi nào ràng buộc() làm sao cho nó được biết? Tôi có nghĩa là, làm thế nào để trở về số không để thực hiện thành công giúp đỡ?
Tôi đã trải qua nhiều định nghĩa, nhưng không có nơi nào tôi có thể nhận được tất cả điều này một cách chi tiết. Vì vậy, nếu bất cứ ai có thể vui lòng giải thích điều này với tôi, tôi sẽ biết ơn.
câu trả lời này không đầy đủ vì nó cũng chịu trách nhiệm về giao diện mạng để nghe qua địa chỉ ip, ví dụ: '0.0.0.0' – user3338098