Showing posts with label product. Show all posts

CHAT LAN C#. Phần 1: Giao thức TCP và System.NET. Những thành phần côt yếu để xây dựng chương trình chat qua mạng LAN

thuvienwinform - C# hỗ trợ chúng ta lập trình mạng rất tốt, cụ thể là có thư viện System.Net. Qua đó chúng ta có thể xây dựng những ứng dụng hữu ích để gửi, nhận dữ liệu qua mạng. Một ví dụ điển hình cho việc lập trình mạng là chương trình gửi tin nhắn (chat) qua mạng LAN. Cũng đơn giản thui từ từ từng bước một là OK. Để xây dựng chương trình này trước hết chúng ta cần tìm hiểu về giao thức hoạt động để gửi/nhận dữ liệu TCP và System.NET

1. TCP

Wikipedia:
- TCP là giao thức cốt lõi của bộ giao thức TCP/IP. Sử dụng TCP, ử dụng TCP, các ứng dụng trên các máy chủ được nối mạng có thể tạo các "kết nối" với nhau, mà qua đó chúng có thể trao đổi dữ liệu hoặc các gói tin. Giao thức này đảm bảo chuyển giao dữ liệu tới nơi nhận một cách đáng tin cậy và đúng thứ tự. TCP còn phân biệt giữa dữ liệu của nhiều ứng dụng (chẳng hạn, dịch vụ Web và dịch vụ thư điện tử) đồng thời chạy trên cùng một máy chủ. Xem thêm...
- TCP hỗ trợ nhiều giao thức ứng dụng phổ biến trên Internet và các ứng dụng kết quả như www, thư điện tử,...
- TCP như kiểu 2 hay nhiều người nói chuyện với nhau. Một người  hỏi: "Mày có nghe rõ không" nếu thằng kia trả lời "Có" thì mới thực hiện trò chuyện. Vì vậy TCP đảm bào việc truyền dữ liệu

- Mỗi máy tính có một địa chỉ IP => phân biệt các máy qua địa chỉ IP. Mỗi chương trình trên máy có một cổng kết nối => phân biết các chương trình bằng cổng kết nối. => để gửi dữ liệu cho một chương trình trên máy tính cần có địa chỉ ip của máy và cổng của chương trình đó

- Ngoài TCP thì trong bộ giao thức TCP/IP còn có thêm giao thức UDP. Cái này nó truyền tín hiệu nhanh hơn TCP nhưng tín hiệu truyền đi lại được cho phép mất, không biết thèn kia có nhận được hay chưa. Bù lại thì nó truyền nhanh hơn. Như trong ví dụ 2 thằng nói truyện ở trên, với UDP thì không cần thằng kí trả lời có ta vẫn cứ nói, mặc kệ có nghe tao hay không :D. Giống như kiểu gửi email cho 1 thằng offline, không biết nó có nhận và đọc hay không

- Tài liệu về giao TCP và IP:  https://docs.google.com/document/d/1GR39aiMkP1giKa9Brppbc9loHB2YaQ5QjD0ZX_M2YLo/edit?hl=en

2. System.NET


- Để xây dựng chương trình chat qua mạng LAN ta cần sử dụng: IPEndPoint, Socket, TcpClient, IPAdress

Ở phần tiếp thuvienwinform sẽ mang đến project dành cho máy chủ trong chương trình chat qua mạng LAN.

19-5-2015:
Thực ra với C# có nhiều cách để xây dựng một ứng dụng truyền dữ liệu qua mạng kiểu này. Sử dụng socket là cái nền tảng sơ khai nhất, mình sẽ hướng dẫn một bài khác cũng về vấn đề truyền dữ liệu qua mạng này trên một công nghệ khác (WCF hoặc Remote) đơn giản hơn nhiều, các bạn theo dõi blog để nhận bài sớm nhất nhé!

4/18/2014
Đăng bởi :
Nhãn : ,

My dictionary - tự xây dựng từ điển cuả riêng bạn!






thuvienwinform - Cảm ơn bạn Bùi Đức Duy đã mang đến MY DICTIONARY. Một phần mềm giúp người dùng tự xây dựng 1 cuốn từ điển cho riêng mình. Phần mềm sẽ tự động thống kê và đánh giá vốn từ của bạn thông qua tổng số từ bạn đưa vào từ điển.

Link (Giải nén và sử dụng) (1.89MB) : 
https://www.mediafire.com/?qen53rkal9wx8w3

Chức năng chính : 
+ Thêm | Sửa | Xóa từ trong từ điển của bạn 1 cách dễ dàng
+ Quản lí theo tài khoản (Hỗ trợ cho nhiều người dùng 1 máy tính ... - Thống kê số từ và đánh giá)
+ Hỗ trợ đổi mật khẩu | Tên | Hình đại diện cho người dùng
+ Nâng câp lên phiên bản PRO :
--- Liên kết tài khoản trong cùng 1 máy tính (Đồng bộ hóa từ điển vào nhau)
--- Chia sẻ tài khoản sang máy tính khác

Đặc biệt phần mềm có dung lượng cực nhỏ. Chỉ ~4MB. 
Chạy trên mọi HĐH 
Hỗ trợ tốt đồ họa cho Windows 7 trở lên !



Ở trong chương trình này có 2 công nghệ khá hay là gửi thư và phát âm mình sẽ giới thiệu trong vài bài tiếp theo. Các bạn tải về và cho đánh giá nha
4/08/2014
Đăng bởi :
Nhãn :

Chương trình quản lý phim




thuvienwinform - Một ứng dụng nữa của SQLite, ứng dụng nhỏ này có chức năng quản lí phim, bạn nào có nhu cầu có thể tải về dùng thử! Vì ý tưởng bộc chột nên chắc chắn không tránh khỏi thiếu sót được, mong các bạn thông cảm cảm vào báo lỗi lại cho mình để hoàn thiện thêm! Phiên bản này liệt kê phim theo kiểu danh sách, dự là phiên bản sau sẽ liệt kê theo biểu tượng giống như kiểu trên các trang web vậy

Cập nhật

Phiên bản 1.1Beta: (1.9MB)
Dropbox: https://www.dropbox.com/s/49jhqqj442x2djc/thuvienwinform-QuanLiPhim1.1beta.rar
MF: http://www.mediafire.com/download/5a61mysp8j3occ5
Có gì mới:
- Thêm hiển thị dạng lưới
- Thêm nút làm mới
- Sửa nút Xem gặp lỗi khi chưa có đường dẫn

Phiên bản 1.0: (1.5MB)
Dropbox:https://www.dropbox.com/s/tg1rbtrxrej6q4f/thuvienwinform-QuanLiPhim.rar
MF: http://www.mediafire.com/download/z3e975zcv17dmxa

Giới thiệu

- Các chức năng chính của chương trình:
+ Quản lí phim theo tên, đạo diễn, diễn viên,...
+ Có thêm phần mô tả phim cho gợi nhớ lại  nội dung, khi mà kho phim của bạn quá khổng lồ không thể nhớ hết các phim thì phần mô tả này hết sức hữu ích
+ Với các phim có phụ để thì bạn thường copy file phim và phụ để vào cùng 1 folder khi đó bạn nên copy thêm 1 file ảnh của phim đó vào folder này để làm ảnh hiển thị cho phim trong chương trình

Hướng dẫn


B1: Bạn tổ chức các phim lại vào 1 folder. Có 2 cách là để các file phim lẫn lộn nhau trong 1 folder chung. Cách 2 là cho từng phim vào trong từng folder. Cả 2 cách đều được hỗ trợ cả
B2: Mở chương trình lên và trỏ đến thư mục chứa các phim (File -> Nạp thư mục hoặc File -> Thêm file phim)


1/26/2014
Đăng bởi :
Nhãn :

Nhận ngay 100$ cho VPS

Mua hàng ủng hộ page

Ủng hộ page

Nhãn

Code (45) Team Foundation Server (17) Database (14) News (14) product (13) toolbox (10) Linq (9) SoftDesign (8) XNA (6) API (5) Project (5) item (4)

- Bản quyền thuộc về Thư Viện WinForm - Giao diện: Metrominimalist - Thiết kế: Johanes Djogan -