1. Trang chủ
  2. » Luận Văn - Báo Cáo

Nghiên cứu khai thác thông tin khoa học công nghệ trên internet qua email

72 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

ty GB Verien cứu khai thác thông tin Khoa học Công nghệ Internet qua E-Mail /30 LÊ Trường Tùng - Nghiên cứu khai thác théng tin KHCN trén Internet qua E-Mail ĐỀ TÀI NGHIÊN CỨU THUỘC CHƯƠNG TRÌNH CƠNG NGHỆ THÔNG TIN SỞ KHOA HỌC CÔNG NGHỆ MÔI TRƯỜNG TP HCM, 1997 Chủ nhiệm đề tài PTS Lê Trường Tùng Tham gia thực Hoàng Sâm Nguyễn Thế Nhân Các tác giả chân thành cdm on: ® Trung tâm Tốn Máy tính (Viện KTQS) e Sở KH-CN-MT HCM ® Phân viện CNTT (mạng Netnam2) Trung tam Điện toán Truyền số liệu Khu vực (mạng VNMail) ø Báo Tuổi trẻ hỗ trợ mặt để hoàn thành đề tài E-Mail Lê Trường Tùng - Nghiên cứu khai thác thông tin KHCN Internet qua Xu GIỚI THIỆU CHUNG ES &e Z dịch vụ trao đổi, tra cứu thông tin điện rộng (E-Mail, FTP, Mailing List, News Group, Archie, World-Wide 'Web ) triển khai rộng rãi giới Một số dịch vụ khai thác theo hình thức off-line (E-Mail, Mailing LisÐ, số khác khai thác on-line, tức kết nối trực tiếp Internet Tuy nhiên với cách truy cập thích hợp, phương tiện đơn giản truy cập đến kho thông tin khổng lô mà không cần kết nối Internet trực tiếp Hiện nay, việc khai thác thông tin khoa học công nghệ chỗ theo công nghệ E-Mail triển khai rộng rãi nhiều quốc gia, trở thành phương tiện mang tính đại chúng, phổ cập tính đơn giản rẻ tiên khả khai thác thông tin mạnh Tuy nhiên điều tương đối xa lạ với ViỆt nam nói chung địa bàn thành phố HCM nói riêng Mục tiêu đề tài Xây dựng chuyển giao hệ thống tìm kiếm - khai thác thơng tín khoa học cơng nghệ quốc tế qua E-Mail (Thư tín điện tử), bao gồm: Xây dựng chuyển giao quy trinh Gm kiếm, khai thác thông tin khoa học công nghệ rại chỗ cách dùng B-Mail kết nôi với kho tư liệu quốc tế phù hợp với điểu kiện công nghệ, người Việt nam Hình thành quy trình chung đơn giản, rẻ tiên cho phép sử dụng rộng rãi, phù hợp với phương thức quần lý trước mắt Internet Tạo thói quen sử dụng mạng thơng tin diện rộng cộng đơng Các nội dung để tài bao gơm: Xây dựng quy trình khai thác thơng tin KHCN chỗ qua E-Mail Biên soạn tài liệu Viết phần mễm tiện ích để kết nối chuyển đổi liệu Đề tài nghiên cứu thời gian từ tháng đến tháng năm 1998 Các cơng việc để tài tiến hành bao gồm: e Thử nghiệm xây dựng quy trình khai thác thông tin Internet qua E-Mail, trước mắt tập trung vào dịch vụ Mailling List, FTP, WWW, News Group cấu tìm kiếm tương ứng Xâu dựng khuyến cáo người dùng khả kết nối, kinh phí truy cập, dạng mã hố phù hợp « _ Biên soạn phổ biến tài liệu liên quan (đăng 11 kỳ báo Tuổi trẻ Chủ nhật, công bố mạng FPT-Net) Lễ Trường Tùng - Nghiên cứu khai thác thông tin KHCN Internet qua E-Mail s _ Xây dựng tiện ích SprmlCvt kết nối giải mã liệu đạng MIME qua SprinMail Tiện ích chuyển giao cho nguời dùng NetNam2, FPT-Net © © Hình thành lượng người dùng rộng, góp phân hình thành câu lạc Internet mạng FPT để trao đổi kính nghiệm kết khai thác Internet Tổ chức thử nghiệm khai thác thông tin phục vụ số lĩnh vực : - Khai thác phần mềm tin học ~ Khai thác thông tin Quân - Khai thác thông tin Y tế - Khai thác thông tin liên quan đến Bảo mật hệ thống - Khai thác thông tin Môi trường e _ Tổ chức buổi hội thảo (1 HCM, Hà nội) nội dung có liên quan Báo cáo để tài gồm phần: Phần 1: Giới thiệu chung Phần 2: Quy trình khai thác Phần 3: Ví dụ khai thác thơng tin Phần 4: Vài nét MIME 64 LÊ Trường Tùng - Nghiên cứu khai thác thông tin KHCN Internet qua E-Mail Phin QUY TRINH KHAI THAC 1.MỞ ĐẦU 1.1 Khi bạn ăn, lúc bạn ngủ, Internet tăng trưởng Ở Việt nam, Internet thuật ngữ thời thượng Một loạt tài liệu cách thức dùng Internet biên soạn bày bán rộng rãi hiệu sách, loạt báo kinh nghiệm sử dụng Internet công bố, phn lớn tác giả, dịch giả chúng biết Internet qua sách vở, điều đơn giản thời điểm đâu dễ dàng có đủ điều kiện để vào Internet cách thực Bạn đọc có đủ kiên nhẫn đọc xong tài liệu nêu trên, nắm số khái niệm tạm coi Internet nói chung đêu ngơ ngác tự hỏi: đây, nhìn xung quanh không thấy gọi Internet đâu Nhưng dù Internet thực tế Dù cịn nhiều điều mơ hỗ, dù cịn vơ số người tồn hành tỉnh hồi nghỉ cảnh báo mặt trái tượng này, có 30 triệu người dùng Internet, tạp chí PC Magazine viết cách chí lý “bơ qua điều thái q cịn md đằng sau khói, thực tế diễn kiện quan trọng mà bạn bụng nhắm mắt bỏ qua Mạng Internet tài nguyên tăng trưởng ” Như giống tuyên ngôn mạng diện rộng nội địa “Khi bạn ăn, lúc bạn ngủ, đà bạn có thích hay khơng hàng chục triệu người khắp nơi dùng Internet" Có thể bạn xem khơng biết đến chuyện này, bạn phẩy tay đứng nhìn, bạn tự an ủi chờ xem Nhưng theo nghĩ tốt vào Internet xem thử mà người ta phải nói đến nhiều vậy, liệu có giúp ích cho thân khơng 1.2 Và bạn phép vào Internet Ngày 05/3/1997, Thủ tướng Chính phủ ký Nghị định số 21/CP có hiệu lực sau 15 ngày việc sử dụng Internet Việt nam, có quy định 'Các dịch vụ mang Internet Việt nam cung cấp bao gâm thư tín điện tử, truyền tệp đữ liệu, truy cập từ xa, truy cập co sở đữ liệu”, 'Cá nhân muốn sử dụng dịch vụ Internet phải đăng ký ký hợp đẳng thuê bao với đơn vị kinh doanh, cung cấp dịch vụ Tnternei ' Cũng ngày này, Thủ tướng ký định số 136/TTg việc thành lập Ban điều phối Quốc gia mạng Internet Như cách cửa vào Internet mỡ thức cho tất người, tổ chức phép kinh doanh, cung cấp dịch vụ, cá nhân phép đăng ký kết nối 1.3 Nhưng tóm lại Internet gì, vào Internet để làm Lê Trường Tùng - Nghiên cứu khai thác thong tin KHCN trén Internet qua E-Mail Một tạp chí Tin học Việt nam số chuyên để Internet phải than thở thật khó giải đáp câu hỏi Internet cách đầy đủ mà ngắn gọn được, “chẳng cách khác bạn phải tiếp tục đọc 42 trang tiếp”, qua 42 trang, cung cấp nhiễu thông tin lịch sử Internet, cấu hình máy tính cho đủ, nên lựa chọn nhà cung cấp dịch vụ nào? WEB, HTML, Netscape, Java Tuy nhiên chun gia có uy tín việc truyền bá Internet nói đại ý này: bạn mua xe máy, nói chung khỏi cần nghiên cứu lịch sử hãng Honda, khỏi cần phải học động thì, thì, mà việc nổ máy, vào số tăng ga, bạn mua máy tính đừng băn khoăn việc người ta thiết kế CPU nào, viết Windows ngơn ngữ lập trình gì, mà việc bật máy lên bấm WIN [Enter] Tất nhiên bạn khơng biết xe máy phải tập dượt chút xíu nắm luật giao thơng, để dùng máy tính phải biết qua tin học bẩn, nội dung học lớp được, mà khỏi cần đến lớp không sao, giống nhân vật học sinh tác phẩm Bẩu trời Windows nhà văn Nguyễn Nhật Ánh không học theo lớp mà dùng máy tính Hiểu theo kiểu xe máy 'nổ máy, vào số tăng ga' Internet 'mạng máy tính dịch vụ thơng tỉn tồn cầu" Internet gồm nhiều máy tính nối với thành mạng khổng lễ quy mơ tồn giới, liên kết quốc gia, quan phủ, viện nghiên cứu, trường đại học, tổ chức thương mại, nhiều cá nhân vào thực thể thống Với tư cách người sử dụng túy, bạn khỏi cần quan tâm đến việc chúng nối với nào, giống bạn dùng điện thoại gọi từ Tp Hồ Chí Minh Hà nội nói chung khơng phải quan tâm đến việc máy bạn gọi nối với máy Hà nội theo kiểu gì, mà cần biết số máy bạn cần gọi Việc nối máy tính với không đơn kết nối vật lý, mà kết nối thông qua dịch vụ thông tin để thực giao dịch thơng tin, phục vụ cho việc trao đổi thơng tín Trên giới người ta dùng Internet với nhiều mục đích khác nhau: phương tiện để kinh doanh, quảng bá, diễn đàn để đàm luận, tư vấn, phương thức để giao tiếp, kho thông tin đa dạng phong phú để tra cứu, chí mơi trường để quậy phá chơi Chúng bạn vào Internet với tư cách người khai thác kho tàng thông tin khổng lô nằm khắp nơi Internet, có sẩn bổ sung hàng ngày, hàng Bạn tự lấy thơng tin từ Internet phục vụ cho việc tra cứu, học hỏi, nghiên cứu bạn quan bạn 1.4 .Và cụ thể nay, Hồ Chí Minh vào Internet Có lẽ câu hỏi chính, trả lời câu hổi mục tiêu loạt viết “Cùng vào Internet” Tất nhiên nhiều câu hồi khác nữa, cần mua sắm thêm thiết bị khơng, đăng ký nào, có phải trả nhiều kinh phí không ? Chúng cố gắng làm rõ vấn để với phương án tiếp cận bình dan vé moi N Lê Trường Tùng - Nghiên cứu khai thác thông tin KHCN Internet qua E-Mail phương diện, khiá cạnh chuyên môn lẫn thủ tục, kinh phí, quan niệm yếu tố kích thích phát triển Internet nói riêng, cơng nghệ thơng tin nói chung tính bình-dân-làm-nên-lịch-sử Cũng tính bình dân nên bạn trực tiếp dùng Internet loạt tầm thường dành cho bạn Ngược lại bạn muốn tìm hiểu nhiều Internet, có mong muốn ghỉ tên vào danh sách 30 triệu người dùng Internet hy vọng loạt giúp ích cho bạn nhiều 1.5 Chuẩn bị vào 'Trước hết bạn cần phải có, phép dùng thứ: máy vi tính, modem, điện thoại, có kiến thức Tin học trình độ biết dùng Windows Nếu bạn có đầy đủ thứ liệt kê xem bạn sẵn sàng nhập cuộc, chưa có đủ thử xem thuyết phục sếp bạn trang bị theo đường quan không, dùng ké anh bạn tốt bụng MỘT KHÁI NIỆM KHƠNG NẮM KHƠNG ĐƯỢC: E-MAIL 2.1 E-Mail Bắt đâu trở thành mốt danh thiếp quảng cáo, tên, địa chỉ, số điện thoại, số Fax thêm số gọi E-Mail Ngay tờ Tuổi trẻ bạn đọc phần địa liên lạc tồ soạn trang đầu thấy có ghi: B-Mail: tuoitre@ saigon.teltic.com.vn Nếu bạn đọc Danh bạ đơn vị Tin hoc hội Tin học thành phố HCM va PCWorld VN phát hành nhân địp diễn đàn CNTT 4/1997 vừa qua thấy đơn vị tin học có địa E-Mail, đơn vị khơng có E-Mail tạm xem lạc hậu với thời E-Mail tên viết tắt Electronic Mail, tức Thư tín điện tứ Đây dịch vụ liệt kê nghị định Thủ tướng phủ 3/1997: “Các địch vụ mạng buernet Việt nam cung cấp bao gỗm thư tín điện tử ”, mà tờ PCWorld VN số chuyên để Internet phải nói “Nếu bạn tìm kiếm sở biện luận cho việc kết nối vào Internet bên cạnh điều kỳ điệu World Wide Web chinh 1a E-Mail”, tạp chí PC Magazine thừa nhận: “Hoạt động thực tế Internet E-Mail quảng bá thông tin điện tử” Theo định nghĩa cũa IBM Dictionary of Computing E-Mail thư tín đưới đạng thơng điệp (message) truyền nguời đùng qua mạng máy tính Và bạn biết, qua máy tính dạng thơng tin gọi thư cả, từ thư văn thông thường tệp chương trình, tệp hình ảnh, âm thanh, E-Mail mạnh thư tín thơng thường gửi vài phút tới, mạnh điện thoại qua điện thoại trao đổi thơng tin dạng tiếng nói, mạnh Fax đạng thơng tin XS 1LỀ Trường Tùng - Nghiên cứu khai thác thông tin KHCN Internet qua E-Mail phong phú Năm 1996, Mỹ số thông điệp, thư từ gửi qua E-Mail vượt qua số thư tín bình thường 2.2 Bạn cần có địa E-Mail Trước hết oai đã, so với khơng có E-Mail Bởi có địa E-Mail, bạn in lại danh thiếp, làm cho nguời nhận danh thiếp thâm hiểu E-Mail xa lạ với bạn chuyện bình thường Rồi trị chuyện với bạn khiêm tốn nói với người ta “Bạn liên lạc với qua E-Mail được, số E-Mail ", tự cho phép vênh váo đơi chút “Hơm qua nhận E-Mail từ Anh quốc, chưa thèm đọc”, khẳng định định đóng cột lời Phó tổng giám đốc Cơng ty tin học quốc nội “khơng có B-Mail tơi khơng làm việc ” Tạm đẹp oai sang bên Nếu bạn khơng có địa E-Mail thơng tin ti Internet (la mà bạn cân, mục tiêu dé bạn vào Internet) gũi cho bạn biết vào đâu đây? Địa E-Mail cing giống số nhà để người khác gửi thư đến, giống số điện thoại để người khác gọi đến cho bạn vậy, điều lý thú (và đảm bảo tính bình-dân-làm-nên-lịch-sứ) để có địa E-Mail lại đơn giản nhiều so với việc có số điện thoại số nhà Thực người cần địa E-Mail đú, việc nguời có đến địa EMail giống tình trạng nhiều cửa quần lý hành vậy, cần phải chạy hết cửa đến cửa khác, có nội dung nơi đăng ký thực nơi lại khơng khó khăn với sang nhau, lý phải thử nghiệm để có thơng tin cho viết Chúng tơi cịn để cập đến tính nhiễu khê việc người có nhiều địa E-Mail Như bạn thấy, địa E-Mail có phần ngăn cách đấu @ Phần đứng trước tên người chủ địa E-Mail, phần đứng sau dấu @ “tự nhiên mà có”, hiểu theo nghĩa khí bạn đăng ký nơi bạn đăng ký ấn định sẩn tên rồi, vào phần biết bạn kết nối E-Mail qua đâu Địa E-Mail Báo Tuổi trẻ kết nối qua máy chủ HCM Trung tâm Teltic Địa báo Người Lao động NguoiLD@netnam2.org.vn kết nối qua máy chủ đặt Phân viện Công nghệ thông tin với tên gọi mạng Netnam2 Phương thức làm việc E-Mail từ máy tính mình, bạn soạn thư cần gửi qua modem, điện thoại gửi thư cho máy chủ, cịn từ máy chủ tiếp tục để đến người nhận bạn khỏi cần quan tâm Nếu có gửi cho bạn thơng tin tới nằm máy chủ, bạn kết nối máy vào máy chủ máy chủ báo bạn có thư chuyển thư máy tính bạn 2.3 Làm để có E-Mail Lê Trường Tùng - Nghiên cứu khai thác thong tin KHCN trén Internet qua E-Mail Muốn có địa chi E-Mail, ban phai liên hệ với đơn vị làm dich vụ liên quan đến lĩnh vực Ở tỉnh bạn liên hệ trực tiếp với Bưu điện Ở thành phố lớn Hà nội, Hơ Chí Minh q nhiều nơi đăng ký địa E-Mail cho bạn nên vấn để trở nên phức tạp Để khai thác thông lin Internet, đăng ký địa E-Mail bạn cần quan tâm tới khía cạnh sau đây: Địa E-Mail bạn phải nằm hệ thống địa Internet chung, tức từ địa bạn gửi thông tin lên Internet được, ngược lại thông tin từ địa Internet gửi phải đến hộp thư bạn Một số mạng mang tính “nội hạt” khơng kết nối nước 2; Thời gian chuyển nhận thư nước vào từ nước phải nhanh chóng Một số mạng ngày vài lần kết nối nước để gửi nhận thư , chưa đến kết nối thư bạn có gửi tạm nằm đấy, cịn thư gửi cho bần tạm nằm chờ nơi chờ lấy Kinh phí đăng ký, thuê bao phải hợp lý Thông thường bạn phải trả khoản kinh phí sau đây: đăng ký (miễn phí 100-200.000đ - nói chung khơng đắt để ban c6 mét dja chi E-Mail), thuê bao hàng tháng (khoảng 70.000đ - th bao điện thoại thơng thường), kinh phí truyền, nhận thơng tin vào độ lớn thơng tìn bạn gửi nhận Trong khoản kinh phí này, khoản cuối liên quan đến truyển/nhận thông tin nội dung bạn cần ý lựa chọn địa B- Mail cho Ngồi E-Mail, đơn vị làm dịch vụ mạng cịn cung cấp chơ bạn số dịch vụ khác nữa, bạn phải trả thêm kinh phí cho dịch vụ Sau số dia chi ban liên hệ để đăng ký cho địa EMail: © e Mạng Netnam, Netnam2: đo Viện Công nghệ thông tin quản lý, có máy chủ đặt Hà nội (Netnam) Hỗ Chí Minh (Netnam2) Tại thành phố Hồ Chí Minh bạn liên hệ qua số điện thoại 8222947 Mạng Vietnet Trung tâm tin học Telic (Khánh hồ) có máy chủ đặt Hà nội, Hê Chí Minh, Nha trang Tại thành phố Hồ Chí Minh ban liên hệ qua số điện thoại 8203174 - 8203221 © _ Mạng VNMaiI Trung tâm Điện tốn Trun số liệu Tại thành phố Hỗ Chí Minh bạn liên hệ qua số điện thoại 8467888 Trong mạng mạng có hấp dẫn riêng, với mục đích khai thác thơng tín Internet bạn đăng ký qua mạng 'VNMail tốt mang kết nối trực tiếp, vịng phút bạn gửi thư nhận thư trả lời ngay, kinh phí truyền/nhận đỡ 2.4 Bạn cần làm Lê Trường Tùng - Nghiên cứu khai thác thông tin KHCN Internet qua E-Mail Nếu mạnh đạn, bạn nên đăng ký địa E-Mail cho để thực tập vào Internet theo nội dung tiếp Hiện (tháng 3/1997) địa E-Mail mở ngày đăng ký, chờ đợi Tuần sau bạn lại phải xếp hàng (đến - 9/1997 phải xếp hàng ) Còn bạn băn khoăn muốn biết rõ hẹn gặp lại sau, bạn có nguy học bơi cạn SỬ DỤNG E-MAIL VÀ BƯỚC ĐẦU VÀO INTERNET Như bạn có địa chi E-Mail Đơn vị cung cấp E-Mail có trách nhiệm cài đặt hướng đẫn cho bạn cách thức dùng phần mềm E-Mail Các phần mềm E-Mail khác có số tính chung mà làm quen với phân mềm E-Mail bạn cần phải nắm 3.1 Thành phần thư điện tử Một thư điện tử bao gồm phan: ø_ Địa người gửi, người nhận: Mỗi thư gửi nhận đến đêu có phần Erom: (người gửi), To: (người nhận) Khi bạn gửi người gửi bạn nên khơng cần phải khai báo thơng tin Frơm:, cịn phần To: ban ghi địa E-Mail người nhận Nếu người nhận mạng với bạn địa E-Mail cần ghi phần tên (phần địa trước đấu ®), người nhận mạng khác (với địa Internet dạng tổng quát) bạn phải biết cách ghỉ cho kiểu Các phân mềm E-Mail có chức riêng để ghi dia chi Internet, vi du dia chi Internet báo Tuổi trễ £roitre&saigon.telfic.com.v Netnam (dùng phần mềm WorlGroup Manager) có dạng ïN: £woifre&saigon.telfic.com.vn, cịn VNMail (dùng phần mễm SprintMail) thi có dang (“RFC-822": , SITE: INTERNET) © Subject (tiêu để thư) Phân khơng có được, nhiên có giúp người đọc nắm chủ để thư trước đọc Thông thường Subject gồm đăm ba chữ ngắn gọn báo cho người nhận biết thư vấn để CC: déng gửi cho Cùng thư bạn gửi cho nhiều người Dia E-Mail người khác bạn ghi phan ` « _ Cuối phẩn (body) thư Đây phần nội dung, phần mềm © E-Mail có phân để soạn thảo thưở chế độ văn thông thường 3.2 chức phần mém E-Mail Các phần mềm E-Mail có chức soạn thư - tức mô tả thành 'phân thư trên), gửi thư, nhận thư, đọc thư số chức quản lý thư khác phần hồi thư, phân loại thư, gửi thư kèm theo tệp tin, Khi ầm hiểu 10 Internet qua E-Mail LÊ Trường Tùng - Nghiên cứu khai thác thông, tin KHCN kqb@whscadl.atcom (Kevin Q Browr) patients who can no longer be Purpose: Cryonic suspension is an experimental procedure whereby for treatment in the future tures kept alive with today’s medical abilities are preserved at low tempera biochemistry of memory, low This list is a forum for topics related to cryonics, which include ed people, nanotechnology and temperature biology, legal status of cryonics and cryonically suspend of eryonics, new research and cell repair machines, philosophy of identity, mass media coverage publications, conferences, and local cryonics group meetings EMED-L@ITSA.UCSF.EDU Subscription Address: MAJORDOMOG@ITSA.UCSF.EDU Owner: , Description: for the purpose EMED-L isa list for hospital based emergency medicine practitioners Jt was created as well as topics of the free exchange of issues pertaining to the care of patients in emergency medicine clinical and controversies related to the practice of emergency medicine Appropriate topics include ED and announcements, conference administration, studies, case reports, emergency department emergency department information systems EMED-L does not allow commercial advertising existing lists EMED-L is operi to anyone, and is not moderated However, it is not meant to replace (ie EMERG-L@MARIST.BITNET) for emergency medical services providers, nor serve as a forum for discussions of EMS operations FAMLYSCI@UKCC.UKY.EDU Subscription Address: LISTSERV @UKCC.UKY.EDU Owner: Greg Brock Description: matriage and family Mailing list for researchers and scholars whose work focuses on family science, therapy, family sociology, and the behavioral science aspects of family medicine The purpose of the programs; it isa list is to enhance communication among family scientists and to support research service provided by the Department of Family Studies at the University of Kentucky SPORTSCI Subscription Address: MAJORDOMO@STONEBOW.OTAGO.AC.NZ @ pooka.otago.ac.nz> Owner: Will Hopkins = 'a‘) && (blivi2 length; int ispunct( char blivit ) { if (count> 0) { } if (( blivit >= ‘a’ ) && (blivit length = 0; index = token->index + token->length; ( doneflag = 1; token->type = BLANKS; token->index = index; if (tine[ token->index | ==" { blivit-=''5 64 ) nextstate = NAME; Lê Trường Tùng - Nghiên cứu khai thác thong tin KHCN trén Internet qua E-Mail else } ( else if ( line[ token->index ] =: { index++; } nextstate = CONTENT; break; } case NAME: if ( ispunet( blivit ) ) else if( ispunct( blivit ) ) { { index++; token->length = index - token->index, token->text = line + token->index; } else if ( blivit !: ( if { (line{ token->index ]=: { } nextstate = NAME; } else ( else if ( line[ token->index ] == '=") t ) ) nextstate = CONTENT; nextstate = NAME; if (( (type == NAME ) Il ( type == NONE ) ) && !startflag ) token->lype = nextstate; token->index = index; { ) } break; doneflag = 1; else if (blivit = case TAG: { token->Jength = index - token->index; token->text = line + token->index; nextstate = NAME; else if( ispunet blivit ) ) { nextstate = CONTENT; token->type = BLANKS; token->index = index; } { token->type = PUNCT; if ( (type == TAG ) Il ( type == NONE )} && Istartflag) ( } ( } } } index++; } break; token->type = BLANKS; token->index = index; case CONTENT: if( ispunct( blivit ) ) else { { token->length = index - token->index; token->type = PUNCT: } } token->index = index; else doneflag = 1; else if (blivit =='') { token->text = line + token->index; token->index = index; nextstate = NAME; 65 qua E-Mail Lê Trường Tùng - Nghiên cứu khai thác thông tin KHCN Internet if (( (type == CONTENT ) It ( type == NONE ) ) && i fileargs[jndex++] = argptr; !startflag ) } doneflag = $; } { int cvt_ascii( unsigned char alpha ) token->type = BLANKS; { token->index = index; ((alpha >='A') && (alpha = 'a') && (alpha index = index; } } else ( else if (alpha == '=' ) return -2; else return -4; index++; } ] break; char *fileargs{64], *optargs[64]; } startflag = 0; struct STATE64 [{ ] ) return kndex; } else if (blivit =='') } unsigned long int accum; int h void fputch( char blivit, FILE *f) { /* if (blivit == Ww’) fpute( W, £);*/ int main( int nargs, char *cargs[] } fputc( bhvit, £ ); { } int n_options, n_files, index, jndex, shift, save_shift; enum { ENCODE, DECODE } whattodo = DECODE; int help_flag = 0, replace_flag = 0, perm_replace_flag = 0, quit = 0; int cycle_flag = 0; int classify_args( int narg, char *rawargs[], char *lileargsf], char *optargs[] } { int index, jndex, kndex; char *argptr, FILE *fin, *fout, *dummy; unsigned char blivit; unsigned fong accum, value; char buf{80], dumname{80]; for (index = 0, jndex = 0, kndex = 0; index < narg; index++ ) { char *cpir, *altptr; argptr = rawargs[index]; int decode_state; if (*argptr == "` { shift; struct TOKEN token; int firsttime = 1; argpitt+; int skipflag= 0; int printmsg = 1; optargs[kndex++] = argptr; } else clrscrQ; { 66 Lê Trường Tùng - Nghiên cứu khai thác thông tin KHCN Internet qua E-Mail sprintf( dumname, “%s", fileargs{2} ); } n_options = classify_args( nargs, cargs, fileargs, optargs ); else ( n_fites = nargs - n_optons; } if (n_files = '0) && (buf[index] named %s\n", (buf{index] == '+') “More than one output file dumname 68 ); Lê Trường Tùng - Nghiên cứu khai thác thông tin KHCN Internet qua E-Mail exit(-1); } } } } else } | fout = fopen( dumname, "wb" ); } } while ( token.type != NONE ); if (fout ==0) } { else if ( compare_token( &token, "“Content-transfer-encoding" } ) printf( “Couldn't open %s for oulput\n", dumname ); { skipflag = 1; i » if ( fout == 0) ( “base64" ) ) { } } } while ( token.type != NONE ); } if (strlen(buf} == 53) { continue; } if( feof(fin) ) { continue; } } ( if( skipflag ) { } print{( “Section %s not MIME (buf[index] !=\0'); index++) } { else printf( "Creating %s\n", dumname ); if( strempi( dumname, fileargs[1] } == | value = cvt_ascii( buf[index] ); if ( value < 64) { replace_flag = l; } if (replace_flag ) { buf[0] = 1Ø; for ( index = 0; (buffindex] != Wn’) && base64\n", dumname ), 0) quit = 1, if( quit =0} if( printmsg } { index = l; } else if ( skipflag != 0) { printf( “No filename given for subsequent section\n" ); exit(-1); skipflag = 0; ) printmsg = 0; ) acquire_token( buf, NAME, &token if (compare_token( &token, { } } accum > shift; fout = fopen{ "$$$$$$$$.$8$", “wb" ); 69 LÊ Trường Tùng - Nghién cifu kbai théc thông tin KHCN Internet qua E-Mail } /* ENDIF */ blivit = (unsigned char)value & OxFFI; {pute blivit, fout ); } while ( shift >= ) } t else { PS ) } } } shift -= 6; value = (accum >> shift) & Ox3FI, blivit = alphabet[valuc]; quit = 1; break; buf[index++] = blivit; if (index >= 60 ) { an nnnn000n000000000000000000000001 else } { {printf( fout, “Content-Type: text/plain; charset=USASCII, name=%s\n" "“Content-transfer-encoding: base64\n\n", fileargs[1] ); buf[index} = XƠ; fprintf( fout, "%s\n", buf ); index = 0; if (quit !=0) { shift= 0; shift = accum index = 0; if ( buf[index++] ( while (( !feof( fin ) ) W (shift != 0) ) if (index >= 60) if (( Meof( fin ) } && (quit == 0) ) { ( blivit = fgete( fin ); if( feof( fin ) ) ( } quit= 1; } } { buf[index] = A0; fprintf( fout, "%s\n", buf ); quit= 1; save_shift = shift; blivit = 0; } } index.=0; else if ( save_shift == ) ( buffindex++] = if (index >= 60) if ( (quit == 0) Il (shift != 0) ) { index = 0; if (index >= 60 ) blivit = 0; else ( buf[index] = \0'; fprintf( fout, "%s\n", buf ); buf[index++] = "="; save_shift = shift; } (save_shift == 2) { value = (unsigned long)blivit, accum

Ngày đăng: 06/10/2023, 11:56

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w