Socket之TCP客户端【Python】
下面是其他相关的终端的创建:
Socket之TCP服务器【Python】
Socket之UDP服务器【Python】
Socket之UDP客户端【Python】
同样的,跟创建TCP服务器一样,我们也先给出伪代码,只不过TCP客户端比服务器端代码简单的多。
cs=socket() #创建客户端的套接字
cs.connect() #尝试连接服务器
comm.loop: #通信无线循环cs.send()/cs.recv() #开始通讯对话 (发送和接受消息)
cs.close() #关闭客户端套接字
同样的,所有的套接字都是利用socket.socket()创建的。当客户端拥有自己的套接字之后,就可以开始使用套接字的connect()方法创建一个服务器的连接。当连接开始之后,就开始参与到与服务器的对话之中了。最后,当客户端完成本次的对话事务之后,就会关闭套接字,终止本次的连接。
接下来,创建一个TCP客户端,提示用户输入发送到服务器端的消息,并接受从服务器返回的添加时间戳前缀的相同消息,最后打印出来。
from socket import * HOST='127.0.0.1'
PORT='6734'
BUFSIZ=1024
ADDR=(HOST,PORT)tcpCliSock=socket(AF_INET,SOCK_STREAM)
tcpCliSock.connect(ADDR) #建立TCP连接while True:data=input("输入你要发送的消:") if not data: #当空数据的时候,连接就停止了。breaktcpCliSock.send(data) #发送数据data=tcpCliSock.recv(BUFSIZ) #接受对方回复消息if not data:breakprint(data.decode('utf-8')) #对数据解码tcpCliSock.close() #关闭socket
Socket之TCP客户端【Python】相关推荐
- C#中的Socket编程-TCP客户端
TCP客户端 using System; using System.Collections.Generic; using System.Linq; using System.Net; using Sy ...
- python socket客户端_python 使用socket模拟tcp客户端和tcp服务器端
''' 客户端代码 ''' import socket #创建套接字 tcpClientSocket = socket.socket(socket.AF_INET, socket.SOCK_STREA ...
- Socket之UDP客户端【Python】
下面是其他相关的终端的创建: Socket之TCP服务器[Python] Socket之TCP客户端[Python] Socket之UDP服务器[Python] 在我们编写的4个终端中,UDP客户端的 ...
- Socket之TCP服务器【Python】
下面是其他相关的终端的创建: Socket之TCP客户端[Python] Socket之UDP服务器[Python] Socket之UDP客户端[Python] 创建TCP服务器 首先,我们先创建一段 ...
- python socket tcp客户端_python网络编程socketserver模块(实现TCP客户端/服务器)
摘录python核心编程 socketserver(python3.x版本重新命名)是标准库中的网络编程的高级模块.通过将创建网络客户端和服务器所必须的代码封装起来,简化了模板,为你提供了各种各样的类 ...
- python tcp服务器模板_python socket之tcp服务器与客户端示例
Python中用socket编写服务器和客户端... 先说下我的问题,本来预想是,客户端连上服务器,然后向服务器发送信息服务器端代码 while 1: buf = s.recv(1024) 改成 wh ...
- python socket recv超时_python使用多线程编写tcp客户端程序,你还没掌握吗?
这篇文章主要为大家详细介绍了python使用多线程编写tcp客户端程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 在网上浏览的时候发现很多关于此题目的程序都只能接收数据,所以随便找了个程序研究 ...
- python应用系列教程——python使用socket创建tcp服务器和客户端
全栈工程师开发手册 (作者:栾鹏) python教程全解 python使用socket创建tcp服务器和客户端. 服务器端为一个时间戳服务器,在接收到客户端发来的数据后,自动回复. 客户端,等待用户输 ...
- Python基于socket实现的TCP客户端
''' 基于socket实现的TCP客户端 '''import socket# 建立socket对象 # 参数一表示IP地址类型(AF_INET为IPV4,AF_INET6为IPV6),参数二表示连接 ...
最新文章
- java 使用正则表达式过滤HTML中标签
- JSP中应用MVC架构
- python存文件的模块_python模块之StringIO/cStringIO(内存文件)
- Linux工作笔记-使用SCP文件协议(SSH协议22端口)使Windows与Linux互传文件
- linux安装网卡驱动make报错,linux 安装网卡驱动详解
- 树莓派装专用服务器系统,Raspberry Pi 树莓派安装64位系统打造全功能NAS [全网最正确操作记录]...
- Linux系统账号安全
- mplayer undefined reference to `av_lzo1x_decode''render_one_glyph'
- Java之节点流和处理流(Buffered字节字符处理流)
- orcad DRC检查,元件C2都没连接,为什麼不报错
- 24 款效率办公神器,简直不要太强大!
- Python 编辑器哪个好用
- ev4a ev6 ev8文件转换为mp4翻录教程
- 运放的防护,如何避免电气过载(ESO)
- 百度云盘功能需求分析
- dlib 人脸检测原理
- 【Laravel笔记】16. Cookie和Session
- 需求分析之Xmind构建思维导图
- 鲁大师linux系统打印机驱动怎么安装,鲁大师安装打印机驱动的具体操作方法
- 计算机磁盘页面管理,Files Inspector(磁盘管理工具)
热门文章
- jQuery课程介绍、Query的介绍、Query初次体验、jQuery再次体验、jQuery中的顶级对象
- oracle与jdbc连接数据库,JDBC与Oracle数据库连接
- php windows 操作文件,Windows开启审核功能来记录文件删除操作的详解
- mysql insert 语句优化_分享insert into语句优化的小技巧
- 210326阶段三人脸识别
- 【小题目】输入两个数字以及一个符号,输出这两个数字在这个符号下运算产生的结果
- 人工智能化发展已经到了哪一步?
- Hyper-V和多处理器虚机
- 洛谷 - P3379 【模板】最近公共祖先(LCA)(RMQ求LCA/Tarjan求LCA)
- CodeForces - 1333F Kate and imperfection(数论+贪心)