Hướng dẫn add thư viện udp vào visual

Viết ứng dụng chia sẽ Camera trong mạng LAN sử dụng giao thức UDP, trong bài viết này mình sử dụng thư viện Touchlesslib, để sử dụng camera của laptop. Và sử dụng giao thức UDP để chuyển video sang máy tính nội bộ trong mạng LAN.

Quy trình chuyển Camera qua mạng.

Sử dụng thư viện Lib Touchless sau đó, convert hình ảnh sang dạng byte và truyền sang máy tính nhận, Khi máy tính nhận được dữ liệu sẽ chuyển ngược lại byte sang hình ảnh để hiện thị lên form

Dưới đây là video hướng dẫn và demo:

  1. Giới thiệu giao thức UDP:

UDP là giao thức không liên kết, cung cấp dịch vụ giao vận (Transport Layer) không tin cậy được, sử dụng thay thế cho TCP trong tầng giao vận . Khác với TCP, UDP không có chức năng thiết lập và giải phóng liên kết, không có cơ chế báo nhận (ACK), không sắp xếp tuần tự các đơn vị dữ liệu (datagram) đến và có thể dẫn đến tình trạng mất hoặc trùng dữ liệu mà không hề có thông báo lỗi cho người gửi.

TCP và UDP là 2 giao thức ở tầng giao vận và cùng sử dụng giao thức IP trong tầng mạng. Nhưng không giống như UDP, TCP cung cấp dịch vụ liên kết tin cậy và có liên kết. Có liên kết ở đây có nghĩa là 2 ứng dụng sử dụng TCP phải thiết lập liên kết với nhau trước khi trao đổi dữ liệu. Sự tin cậy trong dịch vụ được cung cấp bởi TCP được thể hiện như sau: − Dữ liệu từ tầng ứng dụng gửi đến được được TCP chia thành các segment có kích thước phù hợp nhất để truyền đi . − Khi TCP gửi 1 segment, nó duy trì một thời lượng để chờ phúc đáp từ trạm nhận. Nếu trong khoảng thời gian đó phúc đáp không tới được trạm gửi thì segment đó được truyền lại. − Khi TCP trên trạm nhận nhận dữ liệu từ trạm gửi nó sẽ gửi tới trạm gửi 1 phúc đáp tuy nhiên phúc đáp không được gửi lại ngay lập tức mà thường trễ một khoảng thời gian . − TCP duy trì giá trị tổng kiểm tra (checksum) trong phần Header của dữ liệu để nhận ra bất kỳ sự thay đổi nào trong quá trình truyền dẫn. Nếu 1 segment bị lỗi thì TCP ở phía trạm nhận sẽ loại bỏ và không phúc đáp lại để trạm gửi truyền lại segment bị lỗi đó. Giống như IP datagram, TCP segment có thể tới đích một cách không tuần tự. Do vậy TCP ở trạm nhận sẽ sắp xếp lại dữ liệu và sau đó gửi lên tầng ứng dụng đảm bảo tính đúng đắn của dữ liệu. Khi IP datagram bị trùng lặp TCP tại trạm nhận sẽ loại bỏ dữ liệu trùng lặp đó . TCP cũng cung cấp khả năng điều khiển luồng. Mỗi đầu của liên kết TCP có vùng đệm (buffer) giới hạn do đó TCP tại trạm nhận chỉ cho phép trạm gửi truyền một lượng dữ liệu nhất định (nhỏ hơn không gian buffer còn lại). Điều này tránh xảy ra trường hợp trạm có tốc độ cao chiếm toàn bộ vùng đệm của trạm có tốc độ chậm hơn.

- Đầu tiên, các bạn cần tải thư viện Touchlesslib về gồm 2 file dll: TouchlessLib.dll và WebCamLib.dll.

Câu lạc bộ Visual Basic

.:: Nơi trao đổi về ngôn ngữ Visual Basic ::.Trợ giúpĐăng nhậpĐăng ký

Trang chủ‹Diễn đàn‹TÀI NGUYÊN - HƯỚNG DẪN - MÃ NGUỒN ‹Tài nguyên Visual Basic (VB6 - VBA - VBS)‹[VB] Bài viết hướng dẫn

7 bài viết • Trang

1

trên

1

Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viếtTìm kiếm trước khi đặt câu hỏi

Hướng dẫn chat mạng bằng winsock từ A-Z

Tiện ích

Trả lời

giongto35

Thành viên danh dự Bài viết:194Ngày tham gia: T.Năm19/04/2007 10:17 amĐến từ: Đà Nẵng CityBeen thanked:1 timeLiên hệ:

Hướng dẫn chat mạng bằngwinsock từ A-Z

gửi bởi

giongto35

» T.Bảy 24/05/2008 5:43 pm

Tên bài viết:

Hướng dẫn chat mạng bằng winsock từ A-Z

Tác giả:

GiongTo35

Cấp độ bài viết:

Trung Bình

Tóm tắt:

tất cả để viết được chương trình chat mạng , gồm nhìu bài viết rởirạc 3 phần

Cấp độ bài viết:

Dễ

Tóm tắt:

Phần 1 : Cài đặtdownload : http://www.ocxdump.com/cgi-bin/testwrap ... WINSCK.OCXsau khi down load ocx về copy vào C:\windows\system32Mở Run và điền : regsvr32 "C:\windows\system32\mswinsck.ocx"RegWinsock.PNG (9.93 KiB) Đã xem 16734 lầnấn ok nếu thấy cái message box : DLLRegisterServer in C:\windows\system32\mswinsck.ocx succeeded thì bạn đã thành côngmở vb 6 , trên menu chọn project -> components hoặc ấn Ctr-T , sẽ hiện ramột bảng , bấm browse chọn mswinsck.Ocx vừa mới down về , bấm OK ,bạn đã có MsWinsock trong chương trình

Hướng dẫn chat mạng bằng winsock từ A-Z - Câu lạc bộ Visual Basichttp://caulacbovb.com/forum/viewtopic.php?t\=15471 of 1404/07/2019, 21:22

Hướng dẫn add thư viện udp vào visual

tiếp đến bạn sẽ thấy icon của winsock , kéo nó vào form , thế là bạn đã cóthể dùng

Share on FacebookShare on TwitterShare on Google+

________________________________________________________________________ ________________________. . . . . . . . . . . . .. .

giongto35

Thành viên danh dự Bài viết:194Ngày tham gia: T.Năm19/04/2007 10:17 amgửi bởi

giongto35

» T.Bảy 24/05/2008 5:50 pm

Tác giả:

sưu tầm

Cấp độ bài viết:

Trung Bình

Tóm tắt:

Phần 2 : Cách sử dụng Winsock để tạo ứng dụng Client & Server

Hướng dẫn chat mạng bằng winsock từ A-Z - Câu lạc bộ Visual Basichttp://caulacbovb.com/forum/viewtopic.php?t\=15472 of 1404/07/2019, 21:22

Hướng dẫn add thư viện udp vào visual

Đến từ: Đà Nẵng CityBeen thanked:1 timeLiên hệ:

Winsock control đi kèm với bộ Visual basic 6.0 (VB6) được dùng để phát triểncác ứng dụng cho phép truy xuất các chức năng cấp thấp của TCP/IP.Winsock là một chuẩn được triển khai bởi Microsoft dựa trên một tập các thủtục truyền dữ liệu trên TCP/IP. Các thủ tục này nằm trong các thư viện liênkết động (DLL) và chạy trên Windows.Trong bài này chúng tôi sẽ giới thiệu với bạn cách dùng Winsock trong môitrường client/server. Chúng ta sẽ tạo ra hai chương trình: một ở client vàmột ở server, hai chương trình này sẽ tương tác với nhau để truyền dữ liệuqua lại. Client gởi yêu cầu lên server, Server sẽ lấy dữ liệu từ Database vàtrả dữ liệu về cho Client. Giả sử như Database chứa Mã hàng hoá và giátương ứng. Trên những ứng dụng thực tế thì Database có thể được cài trênmột máy khác với máy chạy Application server.Khái niệm về PortTrước hết chúng ta cần hiểu qua khái niệm về port. Một port là một vùng nhớđược xác định khi hai máy tính liên lạc với nhau qua TCP/IP. Các ứng dụngdùng một chỉ số port để xác định ứng dụng đối với các máy tính khác. Cảmáy gởi lẫn máy nhận đều dùng port này để trao đổi dữ liệu.Có một vài port được quy định dành sẵn cho các ứng dụng phổ biến như:Ứng dụng : PortHTTP : 80FTP : 20, 21Gopher : 70SMTP : 25POP3 : 110Telnet : 23Finger :79Local : loops/callbacks 0Sử dụng WinsockWinsock dựa trên giao thức TCP/IP và mô hình ISO/OSI. TCP/IP là một giaothức truyền thông chuẩn, trong đó xác định các phương thức đóng gói dữ

Hướng dẫn chat mạng bằng winsock từ A-Z - Câu lạc bộ Visual Basichttp://caulacbovb.com/forum/viewtopic.php?t\=15473 of 1404/07/2019, 21:22

Hướng dẫn add thư viện udp vào visual