python TCP

1、TCP有服务器和客户端的区别,客户端在和服务器发送信息之前需要建立连接,连接成功后才会发送,否则会报错。

#发送
import socket
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect(('192.168.74.128',9000))
s.send('你好'.encode('utf8'))
s.close()
#接收
import socket
#建立一个tcp的网络连接
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind('192.168.74.128',9000)#绑定
s.listen(128)#把socket变成一个被动监听的socket
client_socket client_addr =s.accept()#接收到的结果是一个元组,第0代表代表客户端的socket连接,第1代表客户端的ip和端口号
data=client_socket.recv(1024)
print("{}{}{}".format(client_addr[0],client_addr[1],data.decode('utf8')))
s.close()

 

上一篇:iOS程序开发引用的第三方库之间出现duplicate symbol时的处理方法


下一篇:简单购物车