socket là gì?

socket là gì? – Socket là một trong điểm cuối (end-point) của links tiếp xúc hai chiều (two-way communication) giữa hai công tác chạy xe trên mạng. Nghĩa là một trong những socket được áp dụng để được cho phép 1 process nói chuyện với 1 process không giống.

Bạn đang xem: Socket io là gì

Các lớp Socket được sử dụng để thực hiện kết nối thân client và server. Nó được buộc ràng với một cổng port (diễn đạt là 1 trong số lượng chũm thể) để những tầng TCPhường. (TCP Layer) rất có thể định danh vận dụng nhưng tài liệu sẽ tiến hành gửi đến.

Socket sử dụng như vậy nào?

Sau khái niệm socket là gì? Thì mình vẫn ra mắt mang lại công dụng của socket, nó được áp dụng vào quá trình thao tác, nếu như có thể chạy nhiều socket cùng một cơ hội bắt buộc quá trình của các bạn sẽ nhanh hao hơn, cải thiện hiệu suất thao tác.


*
*
*
*
*

Giao thức chuẩn chỉnh thông thường của WebSocket là ws:// , giao thức secure là wss:// . Chuẩn tiếp xúc là String và cung ứng buffered arrays và blobs.

Các ở trong tính của WebSocket

THUỘC TÍNHMÔ TẢ
readyStateDiễn tả tâm lý kết nối. Nó bao gồm những cực hiếm sau:Giá trị 0: kết nối vẫn không được tùy chỉnh (WebSocket.CONNECTING)Giá trị 1: kết nối sẽ tùy chỉnh thiết lập với hoàn toàn có thể tiếp xúc (WebSocket.OPEN)Giá trị 2: liên kết vẫn qua handshake đóng góp (WebSocket.CLOSING)Giá trị 3: liên kết đã có được đóng góp (WebSocket.CLOSED)
bufferedAmountBiểu diễn số byte của UTF-8 mà lại đã có xếp sản phẩm vị sử dụng cách làm send()

Ví dụ:

switch (socket.readyState) case WebSocket.CONNECTING: // vị something break; case WebSocket.OPEN: // vì chưng something break; case WebSocket.CLOSING: // vày something break; case WebSocket.CLOSED: // bởi something break; default: // this never happens break;

Các sự kiện WebSocket

SỰ KIỆNEVENT HANDLERMÔ TẢ
openonopenLúc một WebSocket đưa sang trọng tinh thần mngơi nghỉ, “onopen” sẽ tiến hành Điện thoại tư vấn.

Xem thêm: Fibroblast Là Gì - Sự Khác Biệt Giữa Nguyên Bào Sợi Và Tế Bào Sợi

messageonmessageKhi WebSocket nhận tài liệu từ Server.
erroronerrorCó bất kỳ lỗi nào trong giao tiếp.
closeoncloseKết nối được đóng góp. Những sự khiếu nại được truyền cho “onclose” bao gồm ba tsay đắm số là “code”, “reason”, cùng “wasClean”.
Event handlers rất có thể được tạo ra bằng phương pháp áp dụng phương thơm thức addEventListener(). Ví dụ:

onopen

socket.onopen = function(event) // handle open event;Sử dụng addEventListener()

socket.addEventListener("open", function(event) // handle open event);onmessagesocket.onmessage = function(event) var data = event.data; // process data as string, blob, or ArrayBuffer;Sử dụng addEventListener()

socket.addEventListener("message", function(event) var data = event.data; // process data as string, blob, or ArrayBuffer);onerrorsocket.onerror = function(event) // handle error event;Sử dụng addEventListener()

socket.addEventListener("error", function(event) // handle error event);onclosesocket.oncthảm bại = function(event) var code = event.code; var reason = event.reason; var wasClean = sự kiện.wasClean; // handle cthua trận event;Thực hiện nay handler onCchiến bại sự kiện thực hiện addEventListener()

socket.addEventListener("close", function(event) var code = event.code; var reason = sự kiện.reason; var wasClean = event.wasClean; // handle cthất bại event);

Các phương thức của WebSocket

PHƯƠNG THỨCMÔ TẢ
send()send(data) gửi dữ liệu cho tới server. Message data là string, ArrayBuffer, blob.
close()Đóng liên kết đang lâu dài.

Ví dụ:

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *