(2018-04-12.Python从Zero到One)一、python高级编程__3.2.7tcp客户端

上一篇文章为:→3.2.6tcp服务器

tcp客户端

tcp客户端,并不是像之前一个段子:一个顾客去饭馆吃饭,这个顾客要点菜,就问服务员咱们饭店有客户端么,然后这个服务员非常客气的说道:先生 我们饭店不用客户端,我们直接送到您的餐桌上

如果,不学习网络的知识是不是 说不定也会发生那样的笑话 ,哈哈

所谓的服务器端:就是提供服务的一方,而客户端,就是需要被服务的一方

tcp客户端构建流程

tcp的客户端要比服务器端简单很多,如果说服务器端是需要自己买手机、查手机卡、设置铃声、等待别人打电话流程的话,那么客户端就只需要找一个电话亭,拿起电话拨打即可,流程要少很多

示例代码:

#coding=utf-8
from socket import *

# 创建socket
tcpClientSocket = socket(AF_INET, SOCK_STREAM)

# 链接服务器
serAddr = ('192.168.1.102', 7788)
tcpClientSocket.connect(serAddr)

# 提示用户输入数据
sendData = raw_input("请输入要发送的数据:")

tcpClientSocket.send(sendData)

# 接收对方发送过来的数据,最大接收1024个字节
recvData = tcpClientSocket.recv(1024)
print '接收到的数据为:',recvData

# 关闭套接字
tcpClientSocket.close()

运行流程:

<1>tcp客户端

day17_TFTP、TCP编程-01.png

<2>网络调试助手:

(2018-04-12.Python从Zero到One)一、python高级编程__3.2.7tcp客户端_第1张图片
day17_TFTP、TCP编程-02.png

下一篇文章为:→3.2.8应用:模拟QQ聊天

你可能感兴趣的:((2018-04-12.Python从Zero到One)一、python高级编程__3.2.7tcp客户端)