【问题标题】:How do I send an input thru socket?如何通过套接字发送输入?
【发布时间】:2021-09-15 00:26:00
【问题描述】:

我想做一个基于 pysocket 的信使,在我尝试我的代码之前一切都很好:它显示了这个错误:TypeError: a bytes-like object is required, not 'str'。我该怎么办? 顺便说一句,这是代码:

# Client
import socket

sock = socket.socket()
sock.connect(('localhost', 9090))
sock.send('hi')

data = sock.recv(1024)
sock.close()

print(data)
# Server
import socket

sock = socket.socket()
sock.connect(('localhost', 9090))
sock.send(input(MSG: )) #Something wrong here...

data = sock.recv(1024)
sock.close()

print(data)

【问题讨论】:

    标签: python windows sockets


    【解决方案1】:

    您可以尝试以下方法:

    sock.send('hi'.encode())
    

    顺便说一句:你的服务器和你的客户端是一样的???

    【讨论】:

    • 等等...我搞砸了代码。不管怎样,已经做到了。泰。
    猜你喜欢
    • 2016-01-31
    • 1970-01-01
    • 2023-04-02
    • 2018-01-22
    • 2014-04-29
    • 2016-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多