Python的socket
第一部分socket的简单示例
服务器部分:
""" Description: Author:Nod Date: Record: #---------------------------------v1-----------------------------------# """ import socket #socket.AF_INET 指定socket的类型 #SOCK_STREAM 指定是tcp的流媒体协议 phone=socket.socket(socket.AF_INET,socket.SOCK_STREAM) #绑定端口跟地址 phone.bind(('127.0.0.1',8080)) #监听的最大连接数 主要针对于并发问题 phone.listen(5) # print('wating for =====') conn,client_addr=phone.accept() print(conn,client_addr) data=conn.recv(1024) #收消息 print('\033[31;1m%s\033[0m'%data) conn.send(data.upper()) #发消息 conn.close()
客户端部分:注意在发送数据时发送的是二进制
""" Description: Author:Nod Date: Record: #---------------------------------v1-----------------------------------# """ import socket plone=socket.socket(socket.AF_INET,socket.SOCK_STREAM) plone.connect(('127.0.0.1',8080)) plone.send('hello'.encode('utf-8')) data=plone.recv(1024) print(data) plone.close()