Theo trang web này, http://docs.oracle.com/javase/tutorial/networking/sockets/clientServer.html nó nói này:Knock Knock máy chủ
Server: "Knock gõ!"
Khách hàng: "Ai đó?"
Máy chủ: "Dexter".
Khách hàng: "Dexter who?"
Máy chủ: "Dexter halls với boughs of holly."
Khách hàng: "Groan".
Tôi nghĩ rằng nếu máy chủ đang nghe trên một cổng mà nó đang chờ đợi một tiếng gõ, vì vậy khách hàng sẽ gõ cửa và máy chủ sẽ nói rằng ai đang ở đó. Tôi đã kiểm tra các trang web khác là tốt và đã nhìn thấy cùng một khách hàng/máy chủ phản ứng.
Ai đó có thể giải thích lý do tại sao điều này không đúng?
Khách hàng có nên bắt đầu bằng knock-knock không? Tôi nghĩ rằng giao thức là ngược ;-) –
@ Joachim Tôi nghĩ đó là điểm của câu hỏi. Tôi đồng ý ví dụ này có vẻ ngược lại và rất khó hiểu. – DNA
Vâng, có vẻ như tôi chưa đọc câu hỏi đủ đầy đủ: từ giao thức * * quan điểm có nghĩa là máy chủ là người đầu tiên giao tiếp, vì thường là trường hợp (HTTP là loại ngoại lệ ở đây) theo thứ tự để cho khách hàng biết máy chủ nào (phiên bản phần mềm, khả năng, ...) mà khách hàng đã kết nối. Từ góc độ * trò đùa *, khách hàng (tức là người "kết nối") chắc chắn có nghĩa là bắt đầu cuộc trò chuyện gõ cửa. –