tailieunhanh - Các thao tác cơ bản trong lập trình socket trên windows

Yêu cầu thực hành: Viết các chương trình thực hành các lệnh trong bài thực hành này. Tham khảo các chương trình mẫu kèm theo bài thực hành. 1. Cơ chế gọi hàm khi trong lập trình socket | Generated by Foxit PDF Creator Foxit Software http For evaluation only. Khoa Mạng Máy Tính và Truyền Thông - Trường Đại Học CNTT BÀI THỰC HÀNH SỐ 6 Các thao tác cơ bản trong lập trình socket trên windows Yêu cầu thực hành Viết các chương trình thực hành các lệnh trong bài thực hành này. Tham khảo các chương trình mẫu kèm theo bài thực hành. 1. Cơ chế gọi hàm khi trong lập trình socket . TCP CLIENT WSAStartupO ị . socketQ SERVER VUSAS tartupO socketp í bindO listenQ CLIENT Connect SERVER closesocket closesocket WSACIeanupO WSACIeanupO Hình. Lập trình socket sử dụng TCP . UDP - Với giao thức UDP không cần phải thiết lập kết nối trước khi truyền nhận dữ liệu Chương trình server không sử dụng hai hàm listen và accept Chương trình client không cần sử dụng hàm connect . - Sử dụng hàm sendto thay cho hàm send trong TCP - Sử dụng hàm recvfrom thay cho recv trong TCP Lab 4 Lập trình Socket - TCP UDP Generated by Foxit PDF Creator Foxit Software http For evaluation only. Khoa Mạng Máy Tính và Truyền Thông - Trường Đại Học CNTT - Client có thể sử dụng hàm connect để gắn kết cục bộ địa chỉ của máy tính ở xa với một socket cục bộ và sau đó có thể sử dụng hai hàm send và receive để truyền nhận dữ liệu tuy nhiên không có kết nối nào được thiết lập. 2. Thư viên lăp trình Winsock . Khởi động và đóng thư viên . Khởi động Winsock - Khởi động thư viện Winsock trước khi thực hiện các thao tác khác int WSAStartup WORD wVersionRequested LPWSADATA lp WSAData Các tham số wVersionRequested in phiên bản của thư viện Winsock cần phải khởi động. Giá trị này gồm 2 byte byte thấp chỉ số phiên bản chính byte cao chỉ số phiên bản phụ. Giá trị này có thể được chỉ định rõ 0x0202 hoặc dùng macro MAKEWORD 2 2 . lpWSAData out thông tin về thư viện Winsock đã được khởi động trong đó có chứa phiên bản Winsock. typedef struct WSAData WORD wVersion WORD wHighVersion char szDescription WSADESCRIPTION_LEN 1 char szSystemStatus WSASYS_STATUS_LEN 1 .

TỪ KHÓA LIÊN QUAN