TRƯỜNG ĐẠI HỌC SƯ PHẠM TP.HCM KHOA TOÁN – TIN BỘ MÔN TIN TRẦN THANH PHƯỚC LẬP TRÌNH MẠNG TRÊN MÁY POCKET PC Giáo viên hướng dẫn : Th.s : HOÀNG THÂN ANH TUẤN TP.HCM , 2006 . Lời cảm ơn Sau gần sáu tháng làm việc, cuối cùng thì em cũng đã hoàn thành được luận văn tốt nghiệp của mình. Mặc dù, kiến thức trong luận văn này chỉ là một phần nhỏ trong kho tàng kiến thức của chuyên đề lập trình mạng trong môi trường Pocket PC, nhưng đối với em đó là một thành tựu tuyệt vời. Đó là thành quả của gần sáu tháng trời nghiên cứu học tập. Và xa hơn nữa, chính là kết quả của bốn năm đền sách dưới mái trường Đại Học Sư Phạm. Có được dù thành tựu dù không lớn lao nhưng nó cũng đã thể hiện phần nào sự quyết tâm, gắng của bản thân cũng như sự chỉ bảo tận tình của các thầy cô đã dạy bảo em trong suốt thời gian học vừa qua. Em xin chân thành cảm ơn đến tất cả các thầy cô trong trong Khoa Toán Tin, đặc biệt là Tổ Bộ môn Tin Học đã tận tình chỉ bảo, truyền đạt những kinh nghiệm, kiến thức cho chúng em để chúng em có được những cơ sở kiến thức cần thiết hoàn thành luận văn này. Những kỷ niệm, những ân tình mà thầy Quang Tấn, thầy Ngọc Trung, thầy Bảo đối với chúng em sẽ mãi là những kỷ niệm đẹp, chúng em sẽ mãi không bao giờ quên. Vượt lên trên cả, em xin chân thành cảm ơn thầy Hoàng Thân Anh Tuấn, thầy đã hướng dẫn em hoàn thành tốt luận văn này. Thầy đã cung cấp cho em rất nhiều tài liệu hỗ trợ cũng như kinh nghiệm lập trình cần thiết để vượt qua những khó khăn do hạn chế về chuyên môn cũng như kinh nghiệm lập trình của bản thân em. Mặc dù thầy có rất nhiều công việc, nhưng mỗi lần chúng em gặp những vướng mắc thầy luôn sẵn sàng gặp mặt để giúp đỡ dù đó là những lúc không phải là giờ gặp chính thức giữa thầy hướng dẫn và người làm luận văn. Tuy đã rất cố gắng nhằm đạt được những gì tốt nhất cho luận văn này, nhưng do kiến thức có hạn nên luận văn này nhất định sẽ có những khiếm khuyết cần được sửa chữa. Kính mong các thầy cô cùng các bạn đọc thông cảm và nhiệt tình đóng góp những ý kiến nhằm khắc phục những khiếm khuyết của luận văn. Qua đó, em sẽ củng cố lại kiến thức của mình, khắc phục lại những sai lầm cũ, làm cho luận văn này được mới mẽ hơn, hữu ích hơn. Một lần nữa, em xin gửi lời cảm ơn đến tất cả các thầy cô đã dạy bảo em trong suốt thời gian qua. Sự dạy bảo, đóng góp của các thầy cô chính là những nền tảng cơ bản nhất giúp chúng em có đủ tự tin trên bước đường hoàn thiện kiến thức của mình. Mục lục Giới thiệu về đề tài 5 Cơ sở của đề tài : 5 Mục tiêu của đề tài : 5 Phạm vi của đề tài : 5 Cấu trúc của luận văn : 6 Giới thiệu về đề tài. Cơ sở của đề tài : Ngày nay, với trình độ khoa học kĩ thuật phát triển cao, các thiết bị điện tử hỗ trợ con người đã trở thành một vật dụng hữu ích và không thể thiếu như máy vi tính, laptop, điện thoại di động, iPod, … Các thiết bị này có thể đáp ứng mọi nhu cầu của người dùng trong việc học tập, giải trí, thông tin liên lạc,… ở mọi lúc mọi nơi khi người dùng cần đến, và có xu hướng phát triển rất nhanh. Một trong những thiết bị hữu ích trên mà tác giả muốn trình bày đó là PDA. Thiết bị này đang có xu hướng phát triển rất nhanh và mạnh. Trong phạm vi của luận văn này, tác giả chỉ xem xét đến một loại của PDA, là Pocket PC; đặc biệt là về môi trường lập trình mạng trên Pocket PC. Mục tiêu của đề tài : Khảo sát việc lập trình trên máy Pocket PC bằng eVC++. Xây dựng tài liệu tham khảo cho sinh viên về chủ đề lập trình mạng trên máy Pocket PC. Xây dựng một ứng dụng nhỏ minh họa (chương trình chat giữa các Pocket PC với nhau hoặc giữa Pocket PC và máy tính để bàn; chương trình điều khiển Power Point bằng Pocket PC). Phạm vi của đề tài : Như trên đã nói, chủ đề của luận văn này là lập trình mạng trên máy Pocket PC. Do đó, tác giả sẽ chỉ trình bày những kiến thức cơ bản nhất mà qua đó sinh viên có thể đọc , hiểu và áp dụng vào việc tạo ra một ứng dụng mạng đơn giản giữa các Pocket PC, hoặc giữa máy tính để bàn với Pocket PC. Cụ thể hơn, tác giả sẽ trình bày những vấn đề sau đây: Giới thiệu về Pocket PC và Emulator. Giới thiệu sơ lược về mạng và lập trình mạng. Tìm hiểu cách xây dựng ứng dụng mạng đơn giản trên Pocket PC. Xây dựng ứng dụng minh họa. Cấu trúc của luận văn : Luận văn này có cấu trúc như sau: Chương 1 Giới thiệu về đề tài. Chương này trình bày những mục sau: Cơ sở đề tài, mục tiêu đề tài, phạm vi đề tài, cấu trúc luận văn. Chương 2 Khảo sát những vấn đề kỹ thuật liên quan. Khảo sát những vấn đề sau: Tìm hiểu về máy tính Pocket PC, trình giả lập Pocket PC Emulator 2003, tìm hiểu sơ lược về mạng, tìm hiểu về lập trình mạng, lập trình mạng thông qua socket. Chương 3 Lập trình mạng trên môi trường Pocket PC. Chương này tìm hiểu các phần sau: Cài đặt các phần mềm cần thiết để có thể lập trình cho máy Pocket PC trên máy tính để bàn, tìm hiểu các bước xây dựng một ứng dụng mạng trên máy Pocket PC, nghiên cứu các chi tiết các hàm được sử dụng trong từng bước. Chương 4 Ứng dụng minh họa, bao gồm: Mô tả ứng dụng minh họa, nghiên cứu các hàm có liên quan đến ứng dụng, mô tả họat động của ứng dụng minh hoa, trình bày các thành phần dữ liệu và các phương thức chủ yếu của ứng dụng, mô tả màn hình kết quả của ứng dụng. Chương 5: Đánh giá đề tài và đề xuất hướng phát triển kế tiếp. Chương này trình bày hai phần: Một là trình bày những kết quả đã đạt được, hai là đề xuất hướng phát triển . Danh mục tài liệu tham khảo: Trình bày những tài liệu tham khảo hỗ trợ cho việc hoàn thành luận văn này. Phần Phụ lục: Trình bày ví dụ chat tuần tự minh họa cách sử dụng socket để lập trình mạng. . tính Pocket PC, trình giả lập Pocket PC Emulator 2003, tìm hiểu sơ lược về mạng, tìm hiểu về lập trình mạng, lập trình mạng thông qua socket. Chương 3 Lập trình mạng trên môi trường Pocket. trường lập trình mạng trên Pocket PC. Mục tiêu của đề tài : Khảo sát việc lập trình trên máy Pocket PC bằng eVC++. Xây dựng tài liệu tham khảo cho sinh viên về chủ đề lập trình mạng trên máy Pocket. các Pocket PC, hoặc giữa máy tính để bàn với Pocket PC. Cụ thể hơn, tác giả sẽ trình bày những vấn đề sau đây: Giới thiệu về Pocket PC và Emulator. Giới thiệu sơ lược về mạng và lập trình mạng.