Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Đoạn mã dưới đây là một khuôn dạng cho một TCP-client cơ bản. Nó tiếp xúc với server tại địa chỉ IP và port được chỉ định. Trong ví dụ này, địa chỉ loopback (127.0.0.1—chỉ đến máy tính hiện hành) được sử dụng. Nhớ rằng kết nối TCP yêu cần hai port: một tại server và một tại client. | Đoạn mã dưới đây là một khuôn dạng cho một TCP-client cơ bản. Nó tiếp xúc với server tại địa chỉ IP và port được chỉ định. Trong ví dụ này địa chỉ loopback 127.0.0.1 chỉ đến máy tính hiện hành được sử dụng. Nhớ rằng kết nối TCP yêu cần hai port một tại server và một tại client. Tuy nhiên chỉ cần chỉ định port tại server còn port tại client có thể được chọn động lúc thực thi từ các port có sẵn. using System using System.Net using System.Net.Sockets using System.IO using SharedComponent public class TcpClientTest private static void Main TcpClient client new TcpClient try Console.WriteLine Attempting to connect to the server on port 8000. client.Connect IPAddress.Parse 127.0.0.1 8000 Console.WriteLine Connection established. Thu lấy network stream. NetworkStream stream client.GetStream Tạo BinaryWriter để ghi ra stream. BinaryWriter w new BinaryWriter stream Tạo BinaryReader để đọc từ stream. BinaryReader r new BinaryReader stream w.Write ClientMessages.RequestConnect if r.ReadString ServerMessages.AcknowledgeOK Console.WriteLine Connected. Console.WriteLine Press Enter to disconnect. Console.ReadLine Console.WriteLine Disconnecting. w.Write ClientMessages.Disconnect else Console.WriteLine Connection not completed. Đóng connection socket. client.Close Console.WriteLine Port closed. catch Exception err Console.WriteLine err.ToString Console.ReadLine Dưới đây là transcript phía server About to initialize port. Listening for a connection. Connection accepted. Connection completed. Disconnect request received. Connection closed. Listener stopped. Và dưới đây là transcript phía client Attempting to connect to the server on port 8000. Connection established. Connected. Press Enter to disconnect. Disconnecting. Port closed. 1.1 Lấy địa chỉ IP của client từ kết nối socket Ÿ Ứng dụng server cần xác định địa chỉ IP của client sau khi nó chấp nhận một kết nối. Sử dụng phương thức AcceptSocket của lớp TcpListener để lấy lớp mức-thấp là System.Net.Sockets.Socket thay vì là .