第一部分socket的简单示例
服务器部分:
"""Description:Author:NodDate: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:NodDate:Record:#---------------------------------v1-----------------------------------#"""import socketplone=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()