2.6.2 ví dụ khách hàng máy chủ ứng dụng trong JavaChúng tôi sẽ sử dụng các ứng dụng client-server đơn giản sau đây để chứng minh lập trình socket cho cả TCP và UDP: 1. một khách hàng đọc một dòng từ đầu vào tiêu chuẩn (bàn phím) và gửi dòng ra ổ cắm nó vào máy chủ.2 máy chủ. đọc một dòng từ ổ cắm kết nối của nó.3. máy chủ chuyển dòng thành chữ hoa.4. máy chủ gửi các dòng sửa đổi ổ cắm kết nối của nó cho khách hàng.5. khách hàng dòng lần đọc từ ổ cắm của nó và in các dòng trên đầu ra tiêu chuẩn của nó (màn hình).Dưới đây chúng tôi cung cấp khách hàng máy chủ chương trình cặp cho việc thực hiện TCP của ứng dụng. Chúng tôi cung cấp chi tiết, đường dây, đường vắngphân tích sau mỗi chương trình. Chương trình khách hàng được gọi là TCPClient.java, và các chương trình server được gọi là TCPServer.java.Ởđể nhấn mạnh các vấn đề quan trọng, chúng tôi cố ý cung cấp mã số đó là điểm nhưng không bullet bằng chứng. "Tốt mã" nàochắc chắncó một vài dòng phụ thêm. Một trong hai chương trình được biên dịch trên máy chủ tương ứng của họ, các chương trình server đầu tiên được thực hiện tại máy chủ, màtạo ra một quá trình tại máy chủ. Như được thảo luận ở trên, quá trình máy chủ chờ đợi để được liên lạc của một quá trình khách hàng. Khi khách hàngchương trình được thực thi, một quá trình được tạo ra các khách hàng và quá trình này liên hệ với máy chủ và thiết lập một kết nối TCPvới nó. Người dùng tại các khách hàng có thể sau đó "sử dụng" các ứng dụng để gửi một dòng và sau đó nhận được một phiên bản Hoa của dòng.
đang được dịch, vui lòng đợi..
