下面是其他相关的终端的创建:

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】相关推荐

  1. C#中的Socket编程-TCP客户端

    TCP客户端 using System; using System.Collections.Generic; using System.Linq; using System.Net; using Sy ...

  2. python socket客户端_python 使用socket模拟tcp客户端和tcp服务器端

    ''' 客户端代码 ''' import socket #创建套接字 tcpClientSocket = socket.socket(socket.AF_INET, socket.SOCK_STREA ...

  3. Socket之UDP客户端【Python】

    下面是其他相关的终端的创建: Socket之TCP服务器[Python] Socket之TCP客户端[Python] Socket之UDP服务器[Python] 在我们编写的4个终端中,UDP客户端的 ...

  4. Socket之TCP服务器【Python】

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

  5. python socket tcp客户端_python网络编程socketserver模块(实现TCP客户端/服务器)

    摘录python核心编程 socketserver(python3.x版本重新命名)是标准库中的网络编程的高级模块.通过将创建网络客户端和服务器所必须的代码封装起来,简化了模板,为你提供了各种各样的类 ...

  6. python tcp服务器模板_python socket之tcp服务器与客户端示例

    Python中用socket编写服务器和客户端... 先说下我的问题,本来预想是,客户端连上服务器,然后向服务器发送信息服务器端代码 while 1: buf = s.recv(1024) 改成 wh ...

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

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

  8. python应用系列教程——python使用socket创建tcp服务器和客户端

    全栈工程师开发手册 (作者:栾鹏) python教程全解 python使用socket创建tcp服务器和客户端. 服务器端为一个时间戳服务器,在接收到客户端发来的数据后,自动回复. 客户端,等待用户输 ...

  9. Python基于socket实现的TCP客户端

    ''' 基于socket实现的TCP客户端 '''import socket# 建立socket对象 # 参数一表示IP地址类型(AF_INET为IPV4,AF_INET6为IPV6),参数二表示连接 ...

最新文章

  1. java 使用正则表达式过滤HTML中标签
  2. JSP中应用MVC架构
  3. python存文件的模块_python模块之StringIO/cStringIO(内存文件)
  4. Linux工作笔记-使用SCP文件协议(SSH协议22端口)使Windows与Linux互传文件
  5. linux安装网卡驱动make报错,linux 安装网卡驱动详解
  6. 树莓派装专用服务器系统,Raspberry Pi 树莓派安装64位系统打造全功能NAS [全网最正确操作记录]...
  7. Linux系统账号安全
  8. mplayer undefined reference to `av_lzo1x_decode''render_one_glyph'
  9. Java之节点流和处理流(Buffered字节字符处理流)
  10. orcad DRC检查,元件C2都没连接,为什麼不报错
  11. 24 款效率办公神器,简直不要太强大!
  12. Python 编辑器哪个好用
  13. ev4a ev6 ev8文件转换为mp4翻录教程
  14. 运放的防护,如何避免电气过载(ESO)
  15. 百度云盘功能需求分析
  16. dlib 人脸检测原理
  17. 【Laravel笔记】16. Cookie和Session
  18. 需求分析之Xmind构建思维导图
  19. 鲁大师linux系统打印机驱动怎么安装,鲁大师安装打印机驱动的具体操作方法
  20. 计算机磁盘页面管理,Files Inspector(磁盘管理工具)

热门文章

  1. jQuery课程介绍、Query的介绍、Query初次体验、jQuery再次体验、jQuery中的顶级对象
  2. oracle与jdbc连接数据库,JDBC与Oracle数据库连接
  3. php windows 操作文件,Windows开启审核功能来记录文件删除操作的详解
  4. mysql insert 语句优化_分享insert into语句优化的小技巧
  5. 210326阶段三人脸识别
  6. 【小题目】输入两个数字以及一个符号,输出这两个数字在这个符号下运算产生的结果
  7. 人工智能化发展已经到了哪一步?
  8. Hyper-V和多处理器虚机
  9. 洛谷 - P3379 【模板】最近公共祖先(LCA)(RMQ求LCA/Tarjan求LCA)
  10. CodeForces - 1333F Kate and imperfection(数论+贪心)