Python网络编程socket模块

来源:互联网 发布:php 编译mysql 编辑:程序博客网 时间:2024/06/05 18:58

创建TCP服务器

# 创建服务器套接字:HOST = '127.0.0.1'PORT = 21567ADDR = (HOST, PORT)BUSIZE = 1024tcpsocket = socket.socket()tcpsocket.bind(ADDR)while True:print("waiting for connect")tcpsciket,addr = tcpsocket.accept()  #tcpsciket 为连接print("----connected from---- ", addr)while True:date =tcpsciket.recv(BUSIZE)if not date:breakt = '[%s] %s' % (ctime(), str(date))print(t)tcpsciket.send(bytes(t, encoding='utf-8'))tcpsciket.close()


创建TCP客户端

import socketHost = '127.0.0.1'PORT = 21567BUFSIZE = 1024ADDR = (Host, PORT)tcpCliSock = socket.socket()tcpCliSock.connect(ADDR)while True:data = input('> ')if not data:breaktcpCliSock.send(bytes(data, encoding = 'utf-8'))print(data)data = str(tcpCliSock.recv(BUFSIZE), encoding = 'utf-8')if not data:breakprint(data)tcpCliSock.close()




0 0
原创粉丝点击