博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
socket单工聊天工具
阅读量:5056 次
发布时间:2019-06-12

本文共 1018 字,大约阅读时间需要 3 分钟。

根据核心编程里的代码,自己改编的socket聊天工具

####client#### from socket import * HOST='localhost' PORT=21567 BUFSIZ=1024 ADDR=(HOST,PORT) while True:     tcpCliSock=socket(AF_INET,SOCK_STREAM)     tcpCliSock.connect(ADDR)     data=raw_input('input your words:') if not data: break     tcpCliSock.send('%s\r\n' %data)     data='......['+str(tcpCliSock.getsockname())+tcpCliSock.recv(BUFSIZ) if not data: break print data.strip() print     tcpCliSock.close() ####server#### from SocketServer import (TCPServer as TCP,StreamRequestHandler as SRH) from time import ctime HOST='' PORT=21567 ADDR=(HOST,PORT) class MyRequestHandler(SRH): def handle(self): #print '...connect form...',self.client_address         print '......[%s%s]:%s' %(self.client_address,ctime(),self.rfile.readline())         inp=raw_input('input you words:')         self.wfile.write('%s:]%s' %(ctime(),inp)) tcpServ=TCP(ADDR,MyRequestHandler) print 'waitint for connection...' tcpServ.serve_forever()

转载于:https://www.cnblogs.com/xiaowuyi/archive/2012/03/08/2385879.html

你可能感兴趣的文章
使用python实现简单爬虫
查看>>
hbuilder mui调用系统裁剪图片、头像裁剪-Android
查看>>
Nuxt使用iconfont矢量图标
查看>>
IE6图片透明问题
查看>>
40个Android问题
查看>>
项目质量管理三角形
查看>>
获取32位随机码(uuid)的方法
查看>>
linux内核 同步
查看>>
wamp2.4.4 如何配置虚拟主机及反向代理(解决跨域问题)
查看>>
(官网)虚幻3--入门指南: 游戏性元素
查看>>
3.2-1937 Problem D
查看>>
jquery 选择器
查看>>
Oracle表恢复(truncate)
查看>>
【转】Java 内存模型及GC原理
查看>>
Django之模板
查看>>
Linux配置Spark
查看>>
页面有特别多的多级联动怎么处理和优化
查看>>
php的function() use($args)用法
查看>>
timestamp与timedelta,管理信息系统概念与基础
查看>>
grunt环境配置打包使用01
查看>>