Bài giảng Lập trình mạng: Socket - Bùi Minh Quân
Số trang: 36
Loại file: pdf
Dung lượng: 4.82 MB
Lượt xem: 14
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Lập trình mạng - Socket" cung cấp cho người học các kiến thức: Giới thiệu, lập trình Socket TCP, lập trình Socket UDP, lập trình Multicast. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình mạng: Socket - Bùi Minh QuânSocketGiới thiệuLập trình Socket TCPLập trình Socket UDPLập trình MulticastBộ môn HTMT&TT, Khoa Công Nghệ Thông Tin và TT, ĐH Cần Thơ1Giới thiệu về SocketKhái niệm về socketGóc độ mạng: Socket là 1 trong 2 điểm cuối của đường nối kết 2chiều giữa 2 chương trình thực thi trên mạng.Góc độ người lập trình: Socket là giao diện lập trình ứng dụng(API) hay bộ thư viện hàm hỗ trợ, dùng để nối kết chương trìnhứng dụng với lớp mạng trong hệ thống mạng TCP/IP.Giới thiệu lần đầu dưới hệ điều hành UNIX version 4.3 BSD.Bộ môn HTMT&TT, Khoa Công Nghệ Thông Tin và TT, ĐH Cần Thơ2Giới thiệu về SocketPhân loạiAF_UNIX: giao tiếp giữa các quá trình trong cùng 1 máy.AF_INET: giao tiếp giữa các quá trình trên nhiều máy tính.Bộ môn HTMT&TT, Khoa Công Nghệ Thông Tin và TT, ĐH Cần Thơ3Giới thiệu về SocketCơ chế giao tiếpMột trong hai quá trình phải công bố số hiệu cổng của socket màmình sử dụng để nhận và gởi dữ liệu.Các quá trình khác có thể giao tiếp với quá trình đã công bốcổng cũng bằng cách tạo ra một socket.Bộ môn HTMT&TT, Khoa Công Nghệ Thông Tin và TT, ĐH Cần Thơ4Giới thiệu về SocketCổng (port): là 1 số 16 bitTừ 0 – 1023: cổng hệ thốngTừ 1024 – 49151: cổng phải đăng ký (registered port)Từ 49152 – 65535: cổng dùng riêng (private port).Một số cổng thông dụngEcho:Web:FTP:SMTP:POP:Telnet:DNS:SNMP:RIP:cổng 7 (TCP, UDP)cổng 80 (TCP)cổng 21 cho nối kết và 20 cho dữ liệu (TCP)cổng 25 (TCP)cổng 110 (TCP)cổng 23 (TCP)cổng 53 (TCP và UDP)cổng 161 (UDP)cổng 520 (UDP)Bộ môn HTMT&TT, Khoa Công Nghệ Thông Tin và TT, ĐH Cần Thơ5
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình mạng: Socket - Bùi Minh QuânSocketGiới thiệuLập trình Socket TCPLập trình Socket UDPLập trình MulticastBộ môn HTMT&TT, Khoa Công Nghệ Thông Tin và TT, ĐH Cần Thơ1Giới thiệu về SocketKhái niệm về socketGóc độ mạng: Socket là 1 trong 2 điểm cuối của đường nối kết 2chiều giữa 2 chương trình thực thi trên mạng.Góc độ người lập trình: Socket là giao diện lập trình ứng dụng(API) hay bộ thư viện hàm hỗ trợ, dùng để nối kết chương trìnhứng dụng với lớp mạng trong hệ thống mạng TCP/IP.Giới thiệu lần đầu dưới hệ điều hành UNIX version 4.3 BSD.Bộ môn HTMT&TT, Khoa Công Nghệ Thông Tin và TT, ĐH Cần Thơ2Giới thiệu về SocketPhân loạiAF_UNIX: giao tiếp giữa các quá trình trong cùng 1 máy.AF_INET: giao tiếp giữa các quá trình trên nhiều máy tính.Bộ môn HTMT&TT, Khoa Công Nghệ Thông Tin và TT, ĐH Cần Thơ3Giới thiệu về SocketCơ chế giao tiếpMột trong hai quá trình phải công bố số hiệu cổng của socket màmình sử dụng để nhận và gởi dữ liệu.Các quá trình khác có thể giao tiếp với quá trình đã công bốcổng cũng bằng cách tạo ra một socket.Bộ môn HTMT&TT, Khoa Công Nghệ Thông Tin và TT, ĐH Cần Thơ4Giới thiệu về SocketCổng (port): là 1 số 16 bitTừ 0 – 1023: cổng hệ thốngTừ 1024 – 49151: cổng phải đăng ký (registered port)Từ 49152 – 65535: cổng dùng riêng (private port).Một số cổng thông dụngEcho:Web:FTP:SMTP:POP:Telnet:DNS:SNMP:RIP:cổng 7 (TCP, UDP)cổng 80 (TCP)cổng 21 cho nối kết và 20 cho dữ liệu (TCP)cổng 25 (TCP)cổng 110 (TCP)cổng 23 (TCP)cổng 53 (TCP và UDP)cổng 161 (UDP)cổng 520 (UDP)Bộ môn HTMT&TT, Khoa Công Nghệ Thông Tin và TT, ĐH Cần Thơ5
Tìm kiếm theo từ khóa liên quan:
Bài giảng Lập trình mạng Lập trình mạng Kỹ thuật lập trình Mạng máy tính Lập trình Socket TCP Lập trình Socket UDP Lập trình MulticastGợi ý tài liệu liên quan:
-
Giáo án Tin học lớp 9 (Trọn bộ cả năm)
149 trang 262 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 260 0 0 -
Ngân hàng câu hỏi trắc nghiệm môn mạng máy tính
99 trang 250 1 0 -
Giáo trình Hệ thống mạng máy tính CCNA (Tập 4): Phần 2
102 trang 242 0 0 -
47 trang 237 3 0
-
Đề cương chi tiết học phần Thiết kế và cài đặt mạng
3 trang 234 0 0 -
80 trang 213 0 0
-
122 trang 210 0 0
-
Giáo trình Hệ thống mạng máy tính CCNA (Tập 4): Phần 1
122 trang 209 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 202 0 0