Python 의 Django 와 layim 을 사용 하여 실시 간 통신 을 실현 하 는 방법
2491 단어 Djangolayim인 스 턴 트 메 신 저
먼저 그림 을 보 겠 습 니 다.
이것 은 처음 지은 것 이 니 오늘 하루 에 끝 낼 것 이다.나 는 스스로 투 령 로봇 에 접속 했다.
Python Django 와 dwebsocket 을 설치 해 야 합 니 다.설치 후 현재 Django settings 에 서 는 WEBSOCKETACCEPT_ALL=True 써 주세요.
@require_websocketdef send(request):
for message in request.websocket:
request.websocket.send( String ) # 12345
이 코드 는 배경 에서 실시 간 메 시 지 를 받 는 것 이 므 로 주석 이 필요 합 니 다.앞부분
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>LayIM </title>
<link rel="stylesheet" href="../static/layui/css/layui.css" rel="external nofollow" media="all"></head><body><script src="../static/layui/layui.js"></script><script>
layui.use('layim', function (layim) {
var socket = new WebSocket('ws://localhost:8000/send');
layim.config({
init: {
url: "/main",
type: "get",
data: {}
},
members: {
url: "",
type: 'post',
data: {id: 1},
}, isAudio: true
, isVideo: true,
right: "10px"
//
, brief: false // ( true )
});
layim.on('sendMessage', function (res) {
var mine = res.mine;
socket.send(JSON.stringify({
type: 'chatMessage' // ,
, data: res
}));
});
socket.onmessage = function (res) {
layim.getMessage({
username: " "
, avatar: "../static/img/100.jpg"
, id: "1
, type: "friend"
, content: res.data
, cid: 0
, mine: false
, fromid: "1"
});
};
});
</script>
</body>
</html>
제 백 스테이지 에 서 는 바로 투 령 로봇 의 답장 을 프론트 에 보 내 는 것 입 니 다.바로 여 기 는 분석 만 하면 됩 니 다.이렇게 하면 기본적으로 실현 할 수 있다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Django 라우팅 계층 URLconf 작용 및 원리 해석URL 구성(URLconf)은 Django가 지원하는 웹 사이트의 디렉토리와 같습니다.그것의 본질은 URL과 이 URL을 호출할 보기 함수 사이의 맵표입니다. 위의 예제에서는 URL의 값을 캡처하고 위치 매개 변수로...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.