rwhn.net
当前位置:首页 >> python3 soCkEt的sEnD方法如何发送数据 >>

python3 soCkEt的sEnD方法如何发送数据

这个跟socket没关系埃 你的name和b'hihi'这两个字符串,应该要么都是str要么都是bytes

import socketimport structsock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.connect(('localhost', 10000))values = (1, 'ab', 2.7)packer = struct.Struct('I 2s f')packed_data = packer.pack(*values)try: sock.sendall(pac...

Python中的 list 或者 dict 都可以转成JSON字符串来发送,接收后再转回来。 首先 import json然后,把 list 或 dict 转成 JSON json_string = json.dumps(list_or_dict)用socket发送过去,例如 s.sendto(json_string, address) 对方用socket接收...

客户端clt.py # coding: utf8import socketHOST = '192.168.1.101'PORT = 12008def send_data(data): try: sock_clt = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock_clt.connect((HOST, PORT)) sock_clt.send(data) finally: sock_c...

python3中binary string 和 string不能合在一起 s.send("%s\r\n" %data)

因为我不知道你的 SMGP_CLIENT 和你的GETREQUSTPACKET 怎么实现的 我贴一下 发送数据的代码吧 有问题你吧详细的代码贴上我看看 import socket mysocket=socket.socket(socket.AF_INET,socket.SOCK_STREAM) mysocket.connect(("192.168.5.30",80)...

for i as byte=0 to 10 dim lab as new label lab.name="lab" & i lab.location=new point(0,i*20) lab.autosize= true lab.text=i panel1.controls.add(lab) next

socket发送的本来就是按二进制发送,你是想把数据打包成str用socket发出去吧? 可以用struct来打包 import struct data = struct.pack('i', 123) 然后用socket发送就行了,这里打包一个整数的例子,struct很强大可以百度一下具体用法。

server和client都能send。 client send 数据 给 server。 server recv 来至client 的 send 数据。 server 处理后再 send 数据给client。 client再recv 来至server 的 send 。

只是第一次接收的数据吧 不过如果数据超过1024,那第二次还是接着从缓冲区接数据 你可以自己写代码测试一下

网站首页 | 网站地图
All rights reserved Powered by www.rwhn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com