博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python socket发送数字
阅读量:4112 次
发布时间:2019-05-25

本文共 626 字,大约阅读时间需要 2 分钟。

python断断续续的也学习一段时间了,慢慢用它来解决工作的问题。如果通过tcp传一些0x5e 0x5a等的字符命令给客户端,在C语言下写

char buf[2] = {0x5e, 0x5a}....................................... //中间过程省略send(sock_fd, buf, 2)
python socket的编写,比c容易多了,不用给麻烦的sockaddr_in赋值。只是send的参数必须是string
send(...)    send(data[, flags]) -> count        Send a data string to the socket.
开始脑袋没反应过来,怎么弄个string类型的把0x53,0x5a包含进去。看网上说struct.pack打包弄。那就太麻烦了。

后来一想,这不跟C语言一样的处理么,先把0x5e,0x5a存成字符型的,然后弄成字符串,再发出去。

a = [0x5e,0x5a]c = []for i in a:    c.append(chr(i)) #类似于c语言字符数组str = ''.join(c)  #把字符连成字符串HOST=“222.111.112.204”PORT = 102ADDR = (HOST,PORT)s = socket(AF_INET, SOCK_STREAM)s.connect(ADDR)s.send(str)

转载地址:http://yuesi.baihongyu.com/

你可能感兴趣的文章
启动 LocalDB 和连接到 LocalDB
查看>>
Palindrome Number --回文整数
查看>>
Reverse Integer--反转整数
查看>>
Container With Most Water --装最多水的容器(重)
查看>>
Longest Common Prefix -最长公共前缀
查看>>
Letter Combinations of a Phone Number
查看>>
Single Number II --出现一次的数(重)
查看>>
Valid Parentheses --括号匹配
查看>>
Remove Element--原地移除重复元素
查看>>
Remove Duplicates from Sorted Array--从有序数组中移除重复元素
查看>>
Count and Say
查看>>
Gas Station
查看>>
Palindrome Partitioning --回文切割 深搜(重重)
查看>>
Valid Palindrome 简单的回文判断
查看>>
Pascal's Triangle -- 生成杨辉三角
查看>>
Pascal's Triangle II 生成杨辉三角中的某行
查看>>
Minimum Depth of Binary Tree -- 二叉树的最小深度 DFS 加剪枝
查看>>
Climbing Stairs 爬楼梯方法 动态规划
查看>>
Merge Two Sorted Lists 合并两个有序链表
查看>>
pow(x,n) 为什么错这么多次
查看>>