Client/server programming projectObjective: The objective of this exer dịch - Client/server programming projectObjective: The objective of this exer Việt làm thế nào để nói

Client/server programming projectOb

Client/server programming project
Objective: The objective of this exercise is to learn how to use the Sockets libraries to write simple client/server applications for the Internet.
Preparation: Read the tutorial on socket programming.
Exercise: Write a simple server and client using the TCP sockets library. You can choose any programming language in order to build network application. For your simple FTP client and server, use the following specifications:
Client specification: Your client should accept as a parameter from the command line: 1) the name of the file to be transferred, and 2) the address of the server. If there are three parameters on the command line, then the third parameter is the port number to connect to at the server side. The order of the parameters in the command line should be in the order mentioned above. You do not have to do error checking on the user's behalf to be sure that the user types the parameters in the correct order.
The client should send the filename in a TCP message to the server. Then the client should receive messages from the server and print all lines to stdout until no more lines are received.
Server specification: Your server should accept as a single optional parameter from the command line the number of the port to listen to. The server should receive the name of the file from the client. If the file cannot be opened in the current directory, then the server should return the string "File not found." to the client. If the file can be opened, then the server should send each line of the file to the client until the end of the file is reached. After sending the file, the server should close the file and then continue to listen for more client requests, in an iterative fashion. Your server should run indefinitely until you kill it.
Grading: Good programming practices will be taken into account when grading so make sure your program is clean and organized, and include plenty of comments.
If you have any idea concerning this programming assignment, please feel free to ask me.


0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Khách hàng/máy chủ lập trình dự ánMục tiêu: Mục tiêu của bài tập này là để tìm hiểu làm thế nào để sử dụng thư viện các ổ cắm viết các đơn giản khách hàng/máy chủ ứng dụng cho Internet.Chuẩn bị: Đọc hướng dẫn về lập trình socket.Bài tập: Viết một đơn giản máy chủ và khách hàng sử dụng thư viện các ổ cắm TCP. Bạn có thể chọn bất kỳ ngôn ngữ lập trình để xây dựng các ứng dụng mạng. Cho đơn giản FTP client và server, sử dụng các thông số kỹ thuật sau đây:Đặc điểm kỹ thuật của khách hàng: khách hàng của bạn nên chấp nhận như một tham số từ dòng lệnh: 1) là tên của các tập tin được chuyển giao, và 2) địa chỉ của máy chủ. Nếu có ba thông số trên dòng lệnh, sau đó tham số thứ ba là số hiệu cổng để kết nối với máy chủ bên. Thứ tự của các tham số dòng lệnh cần theo thứ tự nêu trên. Bạn không phải làm kiểm tra trên danh nghĩa của người sử dụng để đảm bảo người dùng nhập các thông số theo thứ tự đúng lỗi.Khách hàng nên gửi tên tập tin trong một tin nhắn TCP đến máy chủ. Sau đó, khách hàng nên nhận được tin nhắn từ máy chủ và in tất cả các dòng to stdout cho đến khi nhận được không có thêm đường. Đặc điểm kỹ thuật của máy chủ: máy chủ của bạn nên chấp nhận như là một tham số tùy chọn duy nhất từ dòng lệnh số cổng lắng nghe. Các máy chủ sẽ nhận được tên của các tập tin từ khách hàng. Nếu không thể mở được các tập tin trong thư mục hiện tại, sau đó máy chủ nên trở về chuỗi "Không tìm thấy tệp." cho khách hàng. Nếu các tập tin có thể được mở ra, sau đó máy chủ nên gửi mỗi dòng của tập tin cho khách hàng cho đến khi đạt được kết thúc của tập tin. Sau khi gửi các tập tin, các máy chủ nên đóng tập tin và sau đó tiếp tục lắng nghe cho nhiều khách hàng yêu cầu, trong một thời trang lặp đi lặp lại. Máy chủ của bạn nên chạy vô thời hạn cho đến khi bạn giết nó.Chấm điểm: Thực hành lập trình tốt sẽ được đưa vào tài khoản khi chấm điểm để đảm bảo chương trình của bạn được sạch sẽ và có tổ chức và được rất nhiều ý kiến.Nếu bạn có bất kỳ ý tưởng liên quan đến nhiệm vụ lập trình này, xin vui lòng hỏi tôi.
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: