Lập trình Mạng Microsoft .NET Framework phần 3

Đ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 (—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 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 using using using SharedComponent public class TcpClientTest private static void Main TcpClient client new TcpClient try Attempting to connect to the server on port 8000. 8000 Connection established. Thu lấy network stream. NetworkStream stream Tạo BinaryWriter để ghi ra stream. BinaryWriter w new BinaryWriter stream Tạo BinaryReader để đọc từ stream. BinaryReader r new BinaryReader stream if Connected. Press Enter to disconnect. Disconnecting. else Connection not completed. Đóng connection socket. Port closed. catch Exception err 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. 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à thay vì là .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
476    16    1    23-11-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.