Python3.3向ascii字符串添加标头

2024-10-02 00:24:58 发布

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

我试图通过tcp/ip发送一个ascii命令,但是python(我想)在字符串中添加了一个头。在

如果我执行s.send(bytes('RV\n ', 'ascii'))检查命令时,我得到的是eRV而不是RV。有什么想法吗?在

Previous post。在


Tags: 字符串命令ipsendbytesasciiposttcp
2条回答

你能再把wireshark的详细资料包括进去吗?上一篇文章中的数据包与你的代码不匹配。。。例如,在字节转储中,IP地址是192.168.75.98和192.168.75.150。问题是字节偏移量与实际情况不符。我认为e是TCP头的结尾。在

接收器

>>> import socket
>>> s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
>>> s.bind(('', 7775))
>>> print(s.recvfrom(1024))
(b'RV\n', ('127.0.0.1', 39860))

发件人

^{pr2}$

检查send()的返回值。应该是3。在

相关问题 更多 >

    热门问题