小编Ila*_*huk的帖子

使用套接字处理 python 中的多个连接

我有一个非常适合一个连接的代码。我看到了两种多客户端处理选项,但我不太理解。这是服务器套接字代码:

with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as listening_sock:
    listening_sock.bind(('', port))
    listening_sock.listen()
    client_soc, client_address = listening_sock.accept()
    client_soc.sendall('200#Welcome to my server!'.encode())
    print(f'Address {client_soc.getsockname()[0]} connected with port {client_soc.getsockname()[1]}')
    while True:
        # get message
        msg = client_soc.recv(1024).decode()
        # receive log print:
        print(f'"{msg}" sent from {client_soc.getsockname()[0]}')
        if 'Quit' in msg:
            client_soc.sendall('200#Thanks for using my server!'.encode())
            client_soc.close()
        elif '0' < msg.split('#')[0] <= '9':  # one of the valid actions
            answer = call_action(msg.split('#')[0], db, msg.split('#')[1])  # the answer for given parameter
            client_soc.sendall("200#".encode() + answer.encode())
Run Code Online (Sandbox Code Playgroud)

如果我只有一个连接,它效果很好,我需要添加的最后一件事是多客户端处理选项。最短、最简单的方法是什么?

python sockets connection networking

4
推荐指数
1
解决办法
7781
查看次数

如何删除 HTML select 标签的默认箭头?

我正在使用 vuejs 和 tailwindcss。如何从 HTML select 元素中删除默认箭头?我已经尝试过用 css 删除外观:

select {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}
Run Code Online (Sandbox Code Playgroud)

以及顺风的appearance-none

<select :onchange="selectChanged()"
            class="bg-transparent text-xl border-0 rounded-md hover:bg-slate-800 appearance-none" ref=" eventSelect">
Run Code Online (Sandbox Code Playgroud)

我当前的模板代码:

<template>
    <div>
        <select :onchange="selectChanged()"
            class="bg-transparent text-xl border-0 rounded-md hover:bg-slate-800 appearance-none" ref=" eventSelect">
            <option class="bg-slate-800">50m </option>
            <option class="bg-slate-800"> 60m </option>
            <option class="bg-slate-800"> 100m </option>
            <option class="bg-slate-800"> 300m </option>
        </select>
    </div>
</template>
Run Code Online (Sandbox Code Playgroud)

它看起来像这样:

选择 HTML 示例

由于某种原因我似乎无法将其删除:(

html css drop-down-menu vue.js tailwind-css

2
推荐指数
1
解决办法
1716
查看次数