python创建socket通信

来源:互联网 发布:oracle数据库培训 编辑:程序博客网 时间:2024/06/05 15:54

server

#!/usr/bin/python#coding=utf-8import socket#导入socket模块s=socket.socket()#创建socket对象host=socket.gethostname()#获取本地主机名port=1995 #设置端口s.bind((host,port)) #绑定端口s.listen(5)#等待客户端连接 开始tcp监听,backlog指定在拒绝连接之前,操作系统可以挂起的最大连接数量,该值只是为1,大部分程序设置为5就可以while True:c,addr=s.accept()#被动接受TCP客户端连接,(阻塞式)等待连接的到来,需要一个新的连接用来发送数据print '连接地址:', addrc.send('hello world')c.close()#关闭连接


client

#!/usr/bin/python#coding=utf-8import sockets=socket.socket()host=socket.gethostname()#host='x.x.x.x'这种写法一样port=1995s.connect((host,port))print s.recv(1024)s.close()