插座扩展
sockData的Python项目详细描述
--sockdata-通过套接字发送其他数据类型--
这个库可以发送其他数据类型,而不仅仅是带套接字的字符串。 通常只能发送带套接字的字符串。 但是使用这个库,您可以发送pickle支持的所有数据类型。
- 如何使用:
- 发送:
- 而不是“<;yourconnectedsocket>;.send(<;string>;.encode())” type:'导入sockdata.send sockdata.send.send data(<;yourconnectedsocket>;,<;data>;)'
- 接收:
- 而不是“<;yourconnectedsocket>;.recv(<;buffersize>;)” type:'导入sockdata.receive sockdata.receive.recvdata(<;yourconnectedsocket>;,<;buffersize>;)'
示例:
服务器.py:
import socket import sockData.receive
sock = socket.socket() sock.bind((“”, 50505)) sock.listen(1)
client, addr = sock.accept()
dictionary = sockData.receive.recvData(client, 1024) print(dictionary)
client.close()
client.py:
import socket import sockData.send
sock = socket.socket() sock.connect((“127.0.0.1”, 50505))
dictionary = {“message”: {“from”: “127.0.0.1”, “msg”: “hello!”}} sockData.send.sendData(sock, dictionary)
sock.close()