Chương 79 xmpp

là một loại căn cứ vào XML tức thời thông tin hiệp nghị, nó cho phép người sử dụng sắp đến lúc hệ thống truyền tin bên trong tiến hành văn bản, giọng nói, video và văn kiện truyền thâu nhiều loại hình thức thông tin.
XMPP hiệp nghị đặc điểm bao quát:
1.


Khai phóng tính: XMPP là một cái khai phóng tiêu chuẩn, cho phép bất luận kẻ nào tại bất luận cái gì trên bình đài thực hiện kiêm dung hỗ trợ khách hàng cùng phục vụ khí.
2.
Có thể mở rộng tính chất: XMPP cho phép thông qua plug-in hình thức mở rộng hắn công năng, lấy thỏa mãn khác biệt người sử dụng nhu cầu.
3.


phân bố thức: XMPP hiệp nghị là căn cứ vào phân bố thức cơ cấu thiết kế, cái này khiến người sử dụng có thể thông qua nhiều cái server tiến hành thông tin.
4.
Tính an toàn: XMPP ủng hộ mã hóa truyền thâu, có thể bảo đảm thông tin tính an toàn.


XMPP cũng tồn tại một chút tính hạn chế, như hiệp nghị hơi phức tạp, thực hiện tương đối khó khăn, có thể dẫn đến tính năng vấn đề. Tại trong một chút cao tính năng yêu cầu ứng dụng, khác tức thời thông tin hiệp nghị ( Như MQTT) có thể sẽ càng thêm áp dụng.


XMPP hiệp nghị mặc dù có rất nhiều điểm tốt, nhưng vẫn tồn tại một chút khuyết điểm, chủ yếu bao quát:
1.


Tính chất phức tạp: XMPP hiệp nghị so sánh khác tức thời thông tin hiệp nghị ( Như MQTT) phức tạp hơn, cái này khiến khai phá giả thực hiện XMPP hiệp nghị lúc cần đối mặt cao hơn học tập đường cong cùng khai phát độ khó.
2.


available on google playdownload on app store


Tính năng vấn đề: Bởi vì XMPP hiệp nghị bản thân hơi phức tạp, bởi vậy tại trong cỡ lớn ứng dụng có thể dẫn đến tính năng vấn đề. Tại cao đồng phát tràng cảnh phía dưới, XMPP server tính năng có thể sẽ chịu ảnh hưởng.
3.


Tài nguyên tiêu hao: XMPP hiệp nghị sử dụng XML tiến hành số liệu mã hóa, cái này khiến truyền thâu số liệu lượng khá lớn, từ đó tăng lên mạng lưới giải thông cùng hỗ trợ khách hàng tài nguyên ( Như bộ nhớ, CPU đẳng ) tiêu hao.
4.


Tính an toàn vấn đề: Mặc dù XMPP ủng hộ mã hóa truyền thâu, nhưng vẫn tồn tại nhất định an toàn phong hiểm.
Tỷ như, ở giữa người công kíchbên trong, người công kích có thể xuyên tạc thông tin bên trong có lẽ giả mạo người sử dụng thân phận.
5.


Trì hoãn: XMPP hiệp nghị căn cứ vào TCP truyền thâu, tại một ít tràng cảnh phía dưới có thể dẫn đến khá cao trì hoãn.
Đây đối với thời gian thực tính chất yêu cầu khá cao ứng dụng ( Như giọng nói trò chuyện, gọi video chờ ) tới nói có thể cấu thành vấn đề.


Cứ việc cất ở đây chút khuyết điểm, XMPP hiệp nghị vẫn tại rất nhiều tức thời thông tin ứng dụng ở bên trong lấy được đông đảo ứng dụng, đặc biệt là tại cần mở rộng tính chất cùng phân bố thức cơ cấu tràng cảnh bên trong.


Muốn sử dụng XMPP tiến hành tức thời thông tin, ngươi cần tuân theo phía dưới trình tự:
1.
Lý giải XMPP cơ bản khái niệm:
- XMPP hỗ trợ khách hàng: Cùng người sử dụng qua lại chương trình, như tức thời thông tin ứng dụng.


- XMPP server: Phụ trách phát hỗ trợ khách hàng ở giữa tin tức, đồng thời giữ gìn người sử dụng trạng thái đăng lục cùng người liên hệ danh sách.
số liệu truyền thâu cách thức, dùng tại hỗ trợ khách hàng cùng phục vụ khí ở giữa truyền thâu XML số liệu.
2.


Lựa chọn một cái XMPP server: Trên thị trường có thật nhiều có thể dùng XMPP server, nhưđẳng.
Căn cứ vào nhu cầu lựa chọn một cái thích hợp server tiến hành bố trí.
3.


Thực hiện XMPP hỗ trợ khách hàng: Ngươi có thể lựa chọn sử dụng hiện hữu kho ( Nhưđẳng ) thực hiện XMPP hỗ trợ khách hàng, hoặc bắt đầu từ số không thực hiện một cái tự định nghĩa hỗ trợ khách hàng.


Hỗ trợ khách hàng cần liên tiếp đến XMPP server cũng tiến hành người sử dụng chứng nhận, tiếp đó có thể cùng với những cái khác hỗ trợ khách hàng tiến hành tin tức truyền lại.
4.


Xử lý XMPP tin tức: Tại hỗ trợ khách hàng cùng phục vụ khí ở giữa truyền đi XML số liệu cần dựa theo XMPP hiệp nghị tiến hành mã hóa và giải mã. Tỷ như, văn bản tin tức cần sử dụng "" Nguyên tố tiến hành đóng gói, mà người sử dụng trạng thái sửa đổi thì sử dụng "" Nguyên tố.
5.


Xử lý XMPP mở rộng hiệp nghị: XMPP cho phép thông qua mở rộng hiệp nghị tiến hành công năng mở rộng.
Tỷ như, ngươi có thể cần sử dụnghiệp nghị thực hiện nhiều người nói chuyện phiếm, hoặc sử dụnghiệp nghị bảo trì hỗ trợ khách hàng cùng server ở giữa kết nối hoạt tính.
6.


Khảo thí cùng điều chỉnh thử: Tại thực tế trên thiết bị khảo thí ngươi XMPP hỗ trợ khách hàng, bảo đảm hắn cùng XMPP server chính xác thông tin, đồng thời có thể thay vì hắn XMPP hỗ trợ khách hàng tiến hành tin tức truyền lại.


Tại trong khảo nghiệm qua trình, có thể sử dụng mạng lưới trảo làm khoán cỗ ( Nhưbắt lấy cùng phân tích XMPP lưu lượng, để giúp định vị vấn đề.
7.


Ưu hóa tính năng cùng thể nghiệm: Tại trong ứng dụng thực tế, ngươi có thể cần căn cứ vào nhu cầu đối với XMPP hỗ trợ khách hàng tiến hành ưu hóa, lấy đề cao tính năng cùng người sử dụng thể nghiệm.


Tỷ như, ngươi có thể áp dụng tin tức áp súc, cache cơ chế chờ phương pháp giảm bớt mạng lưới lưu lượng cùng tài nguyên tiêu hao.
XMPP hiệp nghị thực hiện cùng thao tác đề cập tới rất nhiều kỹ thuật cùng chi tiết.


Nếu như ngươi chưa quen thuộc XMPP, đề nghị từ học tập liên quan văn kiện cùng thí dụ mẫu bắt đầu, từng bước thâm nhập hiểu rõ đồng thời tại trong thực tế hạng mục tích lũy kinh nghiệm.


Phía dưới là một cái sử dụng Python cùngkho thực hiện đơn giản XMPP hỗ trợ khách hàng ví dụ. Cái này ví dụ biểu diễn như thế nào liên tiếp đến XMPP server, gửi đi tin tức, tiếp thu tin tức cùng với đóng lại kết nối.
Đầu tiên, bảo đảm đã lắp đặtkho:
"""bash
"""


Tiếp đó, biên soạn một cái đơn giản XMPP hỗ trợ khách hàng:
"""python
# Sáng tạo một cái XMPP đối tượng
# Sơ thủy hóa tham số
# Kết nối XMPP server
# Chờ đợi hỗ trợ khách hàng tiếp thu sự kiện
# Đóng lại kết nối
# Gửi đi tin tức
")
# Tiếp thu tin tức đồng thời thu phát
"""


Tại trong cái này ví dụ, chúng ta đầu tiên thông quaSáng tạo một cái XMPP đối tượng, tiếp đó tăng thêm sự kiện vi xử lý lấy xử lý hội thoại thiết lập cùng tiếp thu tin tức sự kiện.
Tiếp lấy, chúng ta điều độngLiên tiếp đến XMPP server cũng sử dụng "auth()" Tiến hành chứng nhận.


Cuối cùng, chúng ta điều độngBắt đầu tiếp thu sự kiện, đồng thời tại ra khỏi phía trước sử dụngĐóng lại kết nối.
Cái này ví dụ chỉ cung cấp tham khảo, ứng dụng thực tế bên trong cần căn cứ vào nhu cầu đối với hỗ trợ khách hàng tiến hành định chế cùng ưu hóa.


Ngươi cần sửa chữa thí dụ mẫu bên trong tên miền, người sử dụng tên, mật mã cùng tài nguyên tên lấy phối hợp ngươi XMPP server thiết trí.






Truyện liên quan