练手的Python Tcp协议小示例,pythontcp,这是我练手写的一个pyt
练手的Python Tcp协议小示例,pythontcp,这是我练手写的一个pyt
这是我练手写的一个python Tcp 小例子,还希望能得到大家的指点。这里我遇到一问题,就是为什么会中文会乱码!不解,疑惑???有大牛能告诉我哪里做的不对吗?要怎么修改我的代码。
#------------------服务端代码server.py---------------------------#coding:utf-8import socketimport datetime"""定义基本的信息"""HOST = "" #主机PORT = 23151 #端口ADD = (HOST, PORT)BUFFERSIZE = 1024 #缓冲区大小"""建立socket,绑定地址和开始监听"""TcpSerSock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #创建socketTcpSerSock.bind(ADD) #绑定地址和端口TcpSerSock.listen(10) #开始监听,监听数目同时间不超过10个"""socekt建好后,开始进行连接和数据的传输"""print "服务器等待连接......"TcpCliSock, addr = TcpSerSock.accept() #开始连接while True:date = TcpCliSock.recv(BUFFERSIZE) #接受数据if date: #如果接受到了数据curTime = datetime.datetime.now() #获得当前时间 格式是:datetime.datetime(2012, 3, 13, 1, 29, 51, 872000)curTime = curTime.strftime('%Y-%m-%m %H:%M:%S') #转换格式print "%s %s" % (addr, curTime) print date#发数据sendDate = raw_input("input:")TcpCliSock.send('%s' % (sendDate)) #发数据if date == '88':break#www.iplaypy.com"""连接完毕,关闭套接字"""print "server close"TcpCliSock.close()TcpSerSock.close()#--------------客户端代码 client.py------------------#coding:utf-8import socketimport datetime"""定义基本的信息: 主机和端口要和服务器一致"""HOST = "localhost" #服务其地址PORT = 23151 #服务器端口BUFFERSIZE = 1024ADDR = (HOST, PORT)"""建立套接字,开始连接"""TCPClient = socket.socket(socket.AF_INET, socket.SOCK_STREAM)TCPClient.connect(ADDR) #连接服务器"""开始进行数据的传输"""while True:senddate = raw_input("input:")if senddate:TCPClient.send('%s' % (senddate)) #发送数据recvdate = TCPClient.recv(BUFFERSIZE) #接受数据curTime = datetime.datetime.now() #获得当前时间 格式是:datetime.datetime(2012, 3, 13, 1, 29, 51, 872000)curTime = curTime.strftime('%Y-%m-%m %H:%M:%S') #转换格式print "%s %s" % (HOST, curTime)print recvdateif recvdate == '88':break"""传输完毕,关闭套接字"""print "client close"TCPClient.close()
编橙之家文章,
相关内容
- 分享冒泡排序与选择排序源码示例,冒泡排序源码示例
- wxPython系统剪切板使用方法,wxpython使用方法,想知道w
- python登陆163获取邮件和通讯录列表方法,python163,此贴中
- python实现逆波兰计算简单方法,python实现波兰,这是一段
- 判断并修改图片分辨率的python方法,,平时工作中常会遇
- python应用脚本之解析淘宝助理数据包csv文件,pythoncsv
- Python之SMTP学习笔记方法详解,pythonsmtp学习笔记,这是关
- 菜鸟的递归查找文件python实现,菜鸟递归python,做为一个
- Python实现折半二分查询方法,python实现折半二分,本来这
- 一行代码实现csv文件转化为数字二维列表的python实现方
评论关闭