OSError:每个套接字地址(协议/网络地址/端口)通常只允许使用一次

2024-09-27 07:27:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在创建一个基本的聊天应用程序,我正在使用socket io,但是当我使用服务器加载它时,它会显示这个错误 OSError:[WinError 10048]每个套接字地址(协议/网络地址/端口)通常只允许使用一次

你知道吗应用程序.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)

你知道吗索引.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> 

Tags: textiosendidappmessageonhtml

热门问题