Thông tin tài liệu:
Ta có thể kết nối vào Internet thông qua dịch vụ của nhà cung cấp còn gọi là ISP (như VDC , Cnet …) bằng đường điện thoại thông qua modem, ADSL, Leased Line . Các nhà dịch vụ này đóng vai trò như những máy chủ (server) giúp dễ dàng truy cập dữ liệu từ những vùng khác nhau trên mạng.
Nội dung trích xuất từ tài liệu:
Lập trình mạng bằng pocket PC-part 4 Kết nối với Internet : Ta có thể kết nối vào Internet thông qua dịch vụ của nhà cung cấp còn gọilà ISP (như VDC , Cnet …) bằng đường điện thoại thông qua modem, ADSL,Leased Line . Các nhà dịch vụ này đóng vai trò như những máy chủ (server) giúpdễ dàng truy cập dữ liệu từ những vùng khác nhau trên mạng. Dịch vụ từ phía máy chủ và khái niệm cổng (PORT) : Khi kết nối vào máy chủ ta có thể yêu cầu máy chủ nhiều dịch vụ khácnhau , như dịch vụ truy tìm và đọc các trang web trên Internet, dịch vụ gửi nhân e-mail, dịch vụ dò tìm hệ thống tên vùng DNS, dịch vụ truyền file FTP,….. Mỗidịch vụ đều có cách gửi nhân dữ liệu theo quy ước riên. TCP và UDP chỉ ch ịutrách nhiệm đưa dữ liệu từ một máy tính này đến một máy tính khác, còn dữ liệuđó sẽ được gửi cho dịch vụ nào thì phải thông qua một quy đinh nữa là cổng (hayPort). Mỗi chương trình dịch vụ sẽ sử dụng một cổng khác nhau để truy xuấtthông tin. Cổng là một số nguyên dương có giá trị từ 1 đến 16383. Máy chủ (server) sẽ quy định cổng được sẻ dụng cho mỗi loại dịch vụ.Thông tin giữa máy khách (client) và máy chủ (server) phải sử dụng cổng tươngứng nhau thì mới trao đổi với nhau được. Tuy nhiên, hầu hết các chương trìnhdịch vụ nổi tiếng hiện nay đều có quy định chuẩn cổng dành riêng cho mình như: Dịch vụ : Cổng ( Port ) . FTP 21 HTTP 80 Telnet 23 Finger 79 SMTP 25 TFTP 69 Gopher 70 POP3 110 Nếu tự xây dựng một ứng dụng làm dịch vụ trên máy chủ ta phải chọncho mình một số cổng có giá trị khác với những giá trị cổng mà những dịch nổitiếng đã sử dụng. Giao tiếp trên mạng theo mô hình khách/chủ ( client/server ) và khái niệm Socket : Giao tiếp theo mô hình khách/chủ ( Client/Server) : Có rất nhiều dịch vụ hỗ trợ trên Internet như e-mail, nhóm tin (newsroup),chuyển tập tin (file transfer), đăng nhập từ xa (remote login), truy tìm các trangweb …. Những dịch vụ này được tổ chức và kiến trúc theo mô hình khách/chủ(client/server). Các chương trình ở máy khách (client) như trình duyệt (webbrowser) hay chương trình gửi nhận email sẽ tạo ra kết nối (connection) với mộtmáy chủ ở xa (server) sau đó gửi các yêu cầu đến máy chủ, các chương trình dịchvụ trên máy chủ như Web Server hay Mail server … sẽ xử lý những yêu cầu nàyvà kết quả ngược về cho máy khách (chẳng hạn Web server sẽ truy tìm và trảvề, cho máy khách các trang web theo địa chỉ mà máy khách đ ưa đ ến, còn Mailserver thì lưu giữ và gửi về cho máy khách những bức e-mail mới). Thông thườngmột dịch vụ trên máy chủ phục vụ rất nhiều máy khách. Lập trình mạng thông qua Socket : Như vậy trước khi yêu cầu một dịch vụ trên máy chủ thực hiện điều gìđó, máy khách (client) phải có khả năng kết nối được với máy chủ. Quá trình kếtnối này được thông qua một cơ chế trừu tượng hóa gọi là Socket (tạm dịch là“cơ chế ổ cắm“). Kết nối giữa máy khách và máy chủ tương tự như việc cắmphích điện vào ổ cắm điện. Máy khách thường được coi như phích cắm điện cònmáy chủ được coi như ổ cắm điện ,một ổ cắm có thể cắm vào đó nhiều phíchđiện khác nhau cũng như một máy chủ có thể kết nối và phục vụ cho r ất nhi ềumáy khách. Nếu kết nối Socket thành công thì máy khách và máy chủ có thể trao đổidữ liệu với nhau thực hiện các yêu cầu về dịch vụ trên máy chủ. Việc kết nốitheo cơ chế Socket cần biết hai thông tin chủ yếu đó là địa chỉ của máy c ần kếtnối và số hiệu cổng của chương trình dịch vụ. Lập trình mạng trên môi trường Pocket PC Cài đặt các phần mềm cần thiết:Các file cài đặt nằm trong thư mục soft. Cài đặt eMbedded Visual C++ 4.0 Bung nén tập tin eVC4.exe trong thư mục SofteVC trong đĩa CD kèm theo. Bung nén xong tìm file CDKey.txt để lấy số Cdkey. (RT7H-KD36T- FRH8D-6QH8P-VFJHQ). Chạy file setup.exe để setup eVC4. Chọn Next. Hình 3.1 Chọn I accept the agreement chọn Next. Hình 3.2 Điền số Cdkey vào rồi chọn Next. Hình 3.3 Chọn Next. Hình 3.4 Chọn nút Browse… để chọn thư mục cài đặt rồi chọn Next. Hình 3.5 Ta chọn Continue để bắt đầu quá trình cài đặt. Hình 3.6 Chọn các tùy chọn trong ô Option và thư mục cài đặt trong Change Folder…chọn Continue. Hình 3.7 Chờ khoảng vài phút xuất hiện hộp thoại chọn OK để kết thúc quá trình cài đặt. ...