Xin hỏi để làm chương trình chat từ LAN này sang LAN khác thì nên dùng Winsock theo kiểu TCP hay UDP?

Xin hỏi để làm chương trình chat từ LAN này sang LAN khác thì nên dùng Winsock theo kiểu TCP hay UDP? Có dùng Winsock để kết nối IE được không, kết nối như thế nào?
nguyen huy tung
nguyen huy tung
Trả lời 16 năm trước
Nếu ở cấp độ hệ thống (phần cứng + phần mềm hệ thống) mà 2 mạng LAN đã nối kết với nhau để tạo thành 1 mạng intranet rồi thì chương trình chat sẽ hoạt động được trên 2 máy bất kỳ trong mạng intranet đó, bất chấp chúng ở đâu. Ở cấp độ lập trình dùng Winsock, để chương trình này giao tiếp được với chương trình khác, chương trình đầu chỉ cần biết địa chỉ TCP của chương trình thứ 2 là đủ. Việc lập trình TCP không phụ thuộc vào cấu hình vật lý của mạng. Hầu hết các phần mềm mạng đều hoạt động theo mô hình Client/Server, trong đó module server sẽ cung cấp dịch vụ cho module client, chứ module client không bao giờ cung cấp dịch vụ cho ai. IE (Internet Explorer) là module client trong hệ thống web, nó sẽ chủ động giao tiếp với server web nào đó khi có yêu cầu từ người dùng, không có chương trình nào khác có thể giao tiếp với IE (hay chương trình client khác như FTP client, E-mail client...).