文章目录

  • tcp 客户端程序

tcp 客户端程序

from socket import *
import sys
import structSERVER_IP="192.168.10.33"
SERVER_PORT=3000# b 表示的是字节串,不加b表示的是字符串
CMD_HEAD=b'\xFF'
CMD_TYPE=b'\x02'def bytes2float(byte_data):return struct.unpack("!f",byte_data)[0]# change the float data to byte
# fdata:float data
# like: float2bytes(-27.708999633789062) -> b'\xc1\xdd\xac\x08'
def float2bytes(fdata):temp =  struct.pack("f",fdata)res = b''res = temp[3:]+temp[2:3]+temp[1:2]+temp[0:1]return resdef tcp_socket_init():sock = socket(AF_INET, SOCK_STREAM)try:sock.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)except error:# Fail later on bind(), for platforms which may not# support this option.print("setsockopt SO_REUSEADDR error.")sock.connect((SERVER_IP, SERVER_PORT))return sockdef tcp_send_data(sock):while True:print("Input m1_hv:")m1_hv = input()data = CMD_HEADdata += CMD_TYPEdata += float2bytes(float(m1_hv))print("Input m2_hv:")m2_hv = input()data += float2bytes(float(m2_hv))print("===============================")msg = b'hello world.'sock.send(msg)def main():s = tcp_socket_init()tcp_send_data(s)if __name__ == '__main__':main()

13002.tcp客户端程序(python)相关推荐

  1. python socket recv超时_python使用多线程编写tcp客户端程序,你还没掌握吗?

    这篇文章主要为大家详细介绍了python使用多线程编写tcp客户端程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 在网上浏览的时候发现很多关于此题目的程序都只能接收数据,所以随便找了个程序研究 ...

  2. TCP 客户端程序开发

    TCP 客户端程序开发 1. 开发 TCP 客户端程序开发步骤回顾 创建客户端套接字对象 和服务端套接字建立连接 发送数据 接收数据 关闭客户端套接字 2. socket 类的介绍 导入 socket ...

  3. TCP 客户端程序开发步骤

    TCP 客户端程序开发 1. 开发 TCP 客户端程序开发步骤回顾 创建客户端套接字对象 和服务端套接字建立连接 发送数据 接收数据 关闭客户端套接字 2. socket 类的介绍 导入 socket ...

  4. TCP客户端程序(C语言)

    TCP客户端程序,与TCP服务器端配合使用 Visual Stdio运行 // TCP客户端.cpp : 定义控制台应用程序的入口点. // #include"stdafx.h" ...

  5. 网络编程之TCP客户端程序开发

    网络编程之TCP客户端程序开发 1. 开发 TCP 客户端程序开发步骤 2. socket 类的介绍 3. TCP 客户端程序开发示例代码 4. 小结 1. 开发 TCP 客户端程序开发步骤 创建客户 ...

  6. Socket之TCP客户端【Python】

    下面是其他相关的终端的创建: Socket之TCP服务器[Python] Socket之UDP服务器[Python] Socket之UDP客户端[Python] 同样的,跟创建TCP服务器一样,我们也 ...

  7. TCP客户端服务器(Python)

    TCP客户端程序: import socketdef main():# 创建tcptcp_client_socket=socket.socket(socket.AF_INET,socket.SOCK_ ...

  8. TCP网络应用程序的注意点

    TCP网络应用程序的注意点 1. TCP网络应用程序的注意点介绍 当 TCP 客户端程序想要和 TCP 服务端程序进行通信的时候必须要先建立连接 TCP 客户端程序一般不需要绑定端口号,因为客户端是主 ...

  9. TCP 网络应用程序开发流程

    TCP 网络应用程序开发流程 1. TCP 网络应用程序开发流程的介绍 TCP 网络应用程序开发分为: TCP 客户端程序开发 TCP 服务端程序开发 说明: 客户端程序是指运行在用户设备上的程序 , ...

最新文章

  1. 智能家居市场的魔方法则深度剖析
  2. 几种和生成网络相似的纠缠网络(接近人脑)
  3. OPNsense 18.7.X汉化包发布!
  4. python+正则+多进程爬取糗事百科图片
  5. 详细解析Raid0、Raid0+1、Raid1、Raid5四者的区别
  6. Codeforces Round #588 (Div. 2) D. Marcin and Training Camp 思维
  7. Spring MVC:表单处理卷。 3 –复选框处理
  8. java 建表 框架_【Java框架型项目从入门到装逼】第九节 - 数据库建表和CRUD操作...
  9. 特斯拉CEO马斯克:将离开推特一段时间
  10. 开启了ADB,就等于配了一把家门钥匙给别人!
  11. iOS开发--UIKit控件之UISearchBar(搜索栏)
  12. 笔记本电脑怎么清理灰尘_笔记本电脑卡顿,运行慢,似中病毒,看这里 小白教你轻松搞定...
  13. 夸克服务器过载或暂停维修,服务器过载或CGI脚本出错
  14. PLL锁相环及其locked信号
  15. 用jQuery制作对联广告
  16. 服务器硬盘常用的阵列方式有几种,三种常见磁盘阵列设置
  17. activerecords php,ActiveRecord_帮助文档_Thinkphp手册 | 码农网
  18. PTA 校选拔 7-10 宇航员的寻宝图(BFS)
  19. 我们终将泄露的人脸数据,后果到底有多可怕?
  20. C#减少图片文件大小和尺寸(转)

热门文章

  1. vmix安装无法连接远程服务器_Windows server 2012 云服务器建站教程 (1):远程连接桌面+IIS服务器安装...
  2. python玩我的世界盒子_省培预存|编程教学建议第一辑“教材分层次梳理”
  3. MySQL InnoDB 存储引擎文件
  4. Java 并发编程之 ThreadLocal 线程局部变量
  5. Ubuntu 打开 initramfs
  6. 一个完整的c语言的单链表代码,单链表完整C语言纯代码.docx
  7. python123测验4程序题_Python面试题245道(从基础到高级)123~141——网络编程,Web—Flask...
  8. C语言的printf一些骚操作
  9. 【转】TCP/IP协议——ARP详解
  10. LeetCode 96. 不同的二叉搜索树(Unique Binary Search Trees )