Các thuộc tính của Winsock control

Một phần của tài liệu Lập trình giao tiếp mạng với winshock (Trang 31 - 32)

Danh sách thuộc tính sau có ảnh hưởng đến các hành vi cũng như các tình trạng của điều khiển .

Tên thuộc tính Giá trị trả về Chỉ đọc Mô tả

BytesReceived Long Có Trả về sô Byte đang chờ sử lý trong bộ đệm. Dung phương thức GetData để nhận số dữ liệu này.

LocalHostName String Có Trả về tên của máy cục bộ. Chỉ đọc và khồn có hiệu lực thiết kế.

LocalIP String Có Trả về chuỗi sô thập phân chỉ địa chỉ IP. Chỉ đọc và không có hiệu lực thiết kế.

LocalPort Long Không Trả về hay thiết lập số hiệu cổng cục bộ. Chỉ định 0 cho cổng nghĩa là bảo hệ thống chọn bất kỳ mộy cổng nào thích hợp. Đọc/ viết và có hiệu lực thiết kế .

Protocol Long Không Trả về hay thiết lập giao thức cho điều khiển, hỗ trợ 2 giao thức TCP và UDP. Những giá trị hằng số để thiết lập là sckTCPProtocol và sckUDPProtocol tương ứng với 0 và 1.

RemoteHost String Không Trả về hay thiết lập tên của máy tính mình kết nối tới, Bạn có thể dùng chuỗi tên hay chuỗi số thập phân tương ứng.

RemoteHostIP String Có Trả về địa chỉ Ip của máy đang kết nối tới. Đối với các kết nối TCP, giá trị này được thiết lập khi 1 kết nối thành công. Còn đối với UDP, nó thiết lập khi sự kiện DataArrval xảy ra và sau đó sẽ chứa địa chỉ IP của máy gọi.

+ Về phía ứng dụng Client, sự kết nối được thiết lập sau khi sử dụng phương thức Connect, thuộc tính này chứa chuỗi địa chỉ Ip của máy ở xa.

+ Về phía các ứng đụng server, sau khi yêu cầu sự kết nối đến thì thuộc tính này chứa chuỗi địa chỉ IP của máy gọi ở xa.

RemotePort Long Không Trả về hay thiết lập cổng kết nối đích.

SocketHandle Long Có Trả về giá trị thích hợp với Socket handle. Chỉ đọc và không có hiệu lực thiết kế. State Integer Có Trả về trạng thái cảu điều khiển, là 1 kiểu

liệt kê. Chỉ đọc và không có hiệu lực thiết kế.

Ngòai các thuộc tính chính trên ngoài ra còn có những thưộc tính khác như : Name , parent, Index.

Một phần của tài liệu Lập trình giao tiếp mạng với winshock (Trang 31 - 32)