tailieunhanh - Bài giảng Lập trình mạng - Chương 2: Lập trình mạng với thư viện Winsock của Windows

Bài giảng Lập trình mạng - Chương 2: Lập trình mạng với thư viện Winsock của Windows. Những nội dung chính được trình bày trong chương này gồm có: Giới thiệu thư viện winsock, tạo socket trong windows, xây dựng chương trình giao tiếp có kết nối dùng winsock, truyền/nhận dữ liệu, xây dựng chương trình giao tiếp không kết nối dùng winsock, chế độ blocking của socket. Mời các bạn cùng tham khảo. | Chương 2 Lập trình mạng trong windows https tailieudientucntt Chương 2 1. Giới thiệu thư viện winsock - Giao tiếp lập trình mạng cho phép phát triển ứng dụng giao tiếp trên cùng một máy hoặc nhiều máy khác nhau thông qua môi trường mạng - Winsock được hỗ trợ sẵn trong windows cho phép lập trình mạng với giao thức TCP IP hoặc IPX - Lập trình Winsock trong windows ta sử dụng thư viện - Phiên bản winsock hỗ trợ cho các hệ điều hành Windows như sau https tailieudientucntt Chương 2 1. Giới thiệu thư viện winsock Khởi động Winsock - Trước khi chạy ứng dụng winsock cần khởi động thư viện winsock winsock DLL bằng hàm WSAStartup int WSAStartup WORD wVersionRequested LPWSADATA lpWSAData wVersionRequested version của winsock lpWSAData trỏ tới struct LPWSADATA https tailieudientucntt Chương 2 1. Giới thiệu thư viện winsock Khởi động Winsock - typedef struct WSAData WORD wVersion WORD wHighVersion char szDescription WSADESCRIPTION_LEN 1 char szSystemStatus WSASYS_STATUS_LEN 1 unsigned short iMaxSockets unsigned short iMaxUdpDg char FAR lpVendorInfo WSADATA LPWSADATA https tailieudientucntt Chương 2 1. Giới thiệu thư viện winsock Kết thúc Winsock Gọi hàm int WSACleanup void https tailieudientucntt Chương 2 2. Tạo socket trong windows - Cú pháp SOCKET socket int af int type int protocol af họ địa chỉ giao thức thiết lập là AF_INET nếu ta sử dụng IPv4 type kiểu giao thức của socket thiết lập là SOCK_STREAM cho TCP IP SOCK_DGRAM cho UDP IP Protocol thiết lập là IPPROTO_TCP đối với TCP IPPROTO_UDP đối với UDP https tailieudientucntt Chương 2 2. Tạo socket trong windows - Địa chỉ winsock quản lý địa chỉ thông qua SOCKADDR_IN structure SOCKADDR_IN structure có dạng sau struct sockaddr_in short sin_family u_short sin_port struct in_addr sin_addr char sin_zero 8 sin_family AF_INET sin_addr lưu trữ .

TỪ KHÓA LIÊN QUAN