'''
基于socket实现的TCP客户端
'''import socket# 建立socket对象
# 参数一表示IP地址类型(AF_INET为IPV4,AF_INET6为IPV6),参数二表示连接的类型(SOCK_STREAM表示TCP形式,SOCK_DGRAM表示UDP形式)
client_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)  # 代表(ipv4,TCP)# 连接服务器(元组中填目标ip地址和端口号)
client_socket.connect(('127.0.0.1',7777))
# 准备数据,需要转换为二进制数据,encode()中填写的是本地的字符串编码格式,mac、linux填utf-8
data='hello'.encode('gbk')
# 向服务器发送数据
client_socket.send(data)
# 接收数据,必须要指定接收数据的大小,单位字节,最大4096,即4k
recv_data=client_socket.recv(1024)
# 接收的数据要进行decode()解码,发送的时候用啥编码就填啥编码
recv_data=recv_data.decode('gbk')
print(recv_data)
# 关闭连接
client_socket.close()

Python基于socket实现的TCP客户端相关推荐

  1. Python基于socket实现的TCP服务端

    ''' 基于socket实现的TCP服务端 '''import socket # 建立socket对象 server_socket=socket.socket(socket.AF_INET,socke ...

  2. python基于socket进行端口转发实现后门隐藏

    python基于socket进行端口转发实现后门隐藏 思想: 用户正常浏览器访问请求通过8080端口,请求若为http请求,则正常转发到80端口保证网站正常运行.否则转发到8888端口执行系统命令. ...

  3. Python基于socket实现的多任务版TCP服务端

    ''' 基于socket实现的多任务版TCP服务端 ''' import socket import threadingdef client_task(client_socket,ip_port):p ...

  4. 使用python基于socket的tcp服务器聊天室

    # coding=utf-8 import socket,threading,time '''代码说明:1.创建一个字典用于接受客户端的用户名和信息2.创建一个类对象client用于编写客户端套接字对 ...

  5. 用python和NetAssist来做TCP客户端和服务器端

    轻松下载一个网络调试助手,用python实现TCP通信 目录 前言 一.TCP是什么? 1.TCP(Transmission Control Protocol)概念 2.TCP通信的简明三步骤 3.T ...

  6. Python攻防-Socket通信建立TCP反向连接

    文章目录 前言 远程控制 脚本编写 效果演示 脚本优化 getopt () 完整代码 效果演示 前言 本文将记录学习基于 Socket 通信机制建立 TCP 反向连接,借助 Python 脚本实现主机 ...

  7. Socket编程概念和 Socket之异步TCP客户端断线重连

    一:什么是SOCKET​​​​​​​ socket的英文原义是"孔"或"插座".作为进程通信机制,取后一种意思.通常也称作"套接字",用于描 ...

  8. socket网络编程——基于socket通信实现对客户端与服务器间的文件互传

    客户端与服务器间的文件互传 基于socket的文件数据互传,将文件中所有的字符一一通过buf进行传递,为了更好地判断文件的 结束,通过添加文件结束标识符"#",当接收端接收到该字符 ...

  9. MFC 基于SOCKET 实现服务端客户端一对多

    注意:本篇文章源代码贴得很多,所以有点长,如果觉得阅读不方便,可以直接复制源代码到你的程序里去,也可以直接下载源码.后面整合了socket方法写了一个类,源码下载里没有. 源码下载:https://d ...

最新文章

  1. NodeJS + Aliyun 实现 DDNS
  2. java jmail_java jmail
  3. awk -f 分隔符 命令_详解!!!awk参见使用命令
  4. 牛客 - 牛牛与牛妹的约会(贪心)
  5. C# 10 新特性 —— CallerArgumentExpression
  6. 参数到不进oracle,Oracle对于启动参数检查不严格
  7. LeetCode 531. 孤独像素 I
  8. extract-text-webpack-plugin用法
  9. 广西龙脊梯田景区发生山体崩塌
  10. java assert可以检查exception吗_PETCT检查可以排查大肠癌吗?
  11. C#中的DataGridView
  12. ajax+springmvc返回中文乱码的解决办法
  13. 计算机半小时后关机代码,电脑自动关机代码
  14. 计算机Word2010在线做题,Word2010题库(答案)试题.doc
  15. 大数据常用的五种主要数据挖掘技术
  16. python爬虫实践-腾讯视频弹幕分析
  17. 多媒体一体机计算机打不开,多媒体教学一体机突然打不开PPT是怎么回事?
  18. 原来国家的名字可以如此浪漫(the Romantic Name of a Country)
  19. HTML的简单页面加密代码
  20. 2022年广东高新技术企业优惠政策及高新企业申请条件,补贴20-100万

热门文章

  1. Py之ipykernel:Python库之ipykernel简介、安装、使用方法之详细攻略
  2. TF之LiR:基于tensorflow实现手写数字图片识别准确率
  3. Sklearn中的CV与KFold详解
  4. 采购退料单新增无法获取单价
  5. opencv-python:win7下,搭建python2.7.5环境,配置opencv3.1.0准备开工-OpenCV步步精深
  6. iOS编程中throttle那些事
  7. java 泛型小小的测试题
  8. FZU 2214 Knapsack problem(背包问题)
  9. Java教程 实战学习Struts实例
  10. python 语言教程(3)变量之数字类型