C# – Lập Trình Socket Giao Tiếp TCP Client/server - Hệ điều Hành

Tin họcBạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.Tin họcTin học

Cơ sở lập trình-Công nghệ phần mềm-Hệ điều hành

  • Trang ChínhTrang Chính
  • Latest imagesLatest images
  • Tìm kiếmTìm kiếm

    Tìm kiếm

    Display results as :Số bàiChủ đề

    Advanced Search Advanced Search

  • Đăng kýĐăng ký
  • Đăng NhậpĐăng Nhập
C# – Lập trình Socket giao tiếp TCP client/server

Tin học :: Your first category :: Hoàn chỉnh kiến thức I11C

Trang 1 trong tổng số 1 trang

Go down

C# – Lập trình Socket giao tiếp TCP client/server Empty C# – Lập trình Socket giao tiếp TCP client/server

Bài gửi AnhDuong 24/9/2011, 21:13

Các lớp .Net cơ bản trong lập trình mạngCác lớp này được cung cấp trong hai namespace System.Net và System.Net.Sockets. Hai namespace này chứa rất nhiều lớp dùng trong lập trình mạng, nhưng trong phạm vi bài viết ta chỉ quan tâm đến các lớp sau::C# – Lập trình Socket giao tiếp TCP client/server 94449365Kết nối Server-Client với TCP/IPKhi được chạy, server cần được xác định rõ địa chỉ IP và sẽ “lắng nghe” trên một port cụ thể. Server sẽ nằm trong trạng thái này cho đến khi client gửi đến một yêu cầu kết nối. Sau khi được server chấp nhận, một connection sẽ hình thành cho phép server và client giao tiếp với nhau.Cụ thể hơn, các bước tiến hành trên server và client mà ta cần thực hiện sử dụng giao thức TCP/IP trong C# (có thể chạy server và client trên cùng một máy):Server: 1. Tạo một đối tượng System.Net.Sockets.TcpListener để bắt đầu “lắng nghe” trên một cổng cục bộ. 2. Đợi và chấp nhận kết nối từ client với phương thức AccepSocket(). Phương thức này trả về một đối tượng System.Net.Sockets.Socket dùng để gửi và nhận dữ liệu. 3. Thực hiện giao tiếp với client. 4. Đóng Socket.Thông thường quy trình này sẽ được đặt trong một vòng lặp (lặp lại bước 2) để chấp nhận nhiều kết nối cùng lúc (sử dụng Thread) hoặc các kết nối lần lượt.Client: 1. Tạo một đối tượng System.Net.Sockets.TcpClient 2. Kết nối đến server với địa chỉ và port xác định với phương thức TcpClient.Connect() 3. Lấy luồng (stream) giao tiếp bằng phương thức TcpClient.GetStream(). 4. Thực hiện giao tiếp với server. 5. Đóng luồng và socket.AnhDuongTổng số bài gửi : 8Join date : 30/08/2011 LikeDislike

Về Đầu Trang Go down

Về Đầu Trang

+ Similar topics- Similar topics» Thảo luận Bài 1» Tổ chức liên lạc giứa các tiến trình qua sockets trong hệ thống khách chủ (Communications in Client-Server). Phân biệt giao thức TCP với UDP:» Thảo luận Bài 4» Lập trình Socket» Tổ chức liên lạc giứa các tiến trình qua sockets trong hệ thống khách chủ (Communications in Client-Server). Phân biệt giao thức TCP với UDP:

Tin học :: Your first category :: Hoàn chỉnh kiến thức I11C

Trang 1 trong tổng số 1 trangChuyển đến: Chọn Diễn Đàn||--Your first category |--Nhập môn CNPM |--Toán học rời rạc |--Nhập môn lập trình |--Phân tích thiết kế HTTT |--Lớp HLT3 |--Lớp I22A-I22B |--Lớp HC11TH3A |--Hoàn chỉnh kiến thức I12A |--Ôn thi Tốt nghiệp |--Hoàn chỉnh kiến thức I11C |--Hoàn chỉnh kiến thức 102C |--Hoàn chỉnh kiến thức I92C |--CNTT Phan Thiết (K1) |--Hoàn chỉnh kiến thức I91C |--Hoàn chỉnh kiến thức I82C |--Hoàn chỉnh kiến thức I83C Permissions in this forum:Bạn không có quyền trả lời bài viết
  • Trang Chính
  • Create a forum on Forumotion | ©phpBB | Free forum support | Báo cáo lạm dụng | Thảo luận mới nhất

Từ khóa » Sử Dung Tcp Socket Tạo ứng Dụng Client-server để Gởi Nhận Dữ Liệu C#