Я создаю базовое приложение чата и использую сокет io, но когда я загружаю его с помощью сервера, он показывает эту ошибку OSError: [WinError 10048] Только одно использование каждого адреса сокета (протокол/ сетевой адрес / порт) обычно разрешается
application.py
from flask import Flask
from flask_socketio import SocketIO, send
app = Flask(__name__)
app.config['SECRET_KEY'] = 'SECRET_KEY'
socketio = SocketIO(app)
@socketio.on('message')
def handleMessage(message):
print('Message :' + message)
send(message, broadcast=True)
if __name__ == '__main__':
socketio.run(app)
index.html
<html>
<head>
<title>Chat Room</title>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/1.4.8/socket.io.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
</head>
<body>
<script type="text/javascript">
$(document).ready(function(){
var scoket = io.connect(location.protocol + '//' + document.domain + ':' + location.port );
socket.on('connect', function(){
socket.send('User has connected');
});
socket.on('message', function(message){
$("messages").append('<li'+message+'<li>');
console.log("Recieved message")
});
$('sendbutton').on('click',function(){
socket.send($('#mymessage').val());
$('#mymessage').val('');
});
});
</script>
<ul id ='messages'></ul>
<input type="text" id = 'mymessage'>
<button id = 'sendbutton'>Send</button>
</body>
</html>