Computer >> Máy Tính >  >> Lập trình >> C#

Lập trình Socket trong C #

Không gian tên System.Net.Sockets có một triển khai được quản lý của giao diện Windows Sockets.

Nó có hai chế độ cơ bản - đồng bộ và không đồng bộ.

Hãy để chúng tôi xem một ví dụ để làm việc với lớp System.Net.Sockets.TcpListener -

TcpListener l = new TcpListener(1234);
l.Start();

// creating a socket
Socket s = l.AcceptSocket();
Stream network = new NetworkStream(s);

Sau đây là Socket hữu ích trong giao tiếp trên mạng TCP / IP -

Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

Ở trên,

  • AddressFamily - Đây là họ địa chỉ tiêu chuẩn của lớp Socket để phân giải địa chỉ mạng

  • SocketType - Loại ổ cắm

  • Loại giao thức - Đây là giao thức mạng để giao tiếp trên Socket. Nó có thể là Tcp và Udp.