python socket 简单实现聊天功能
来源:互联网 发布:搜客网络 编辑:程序博客网 时间:2024/06/07 15:51
今天看了下python的socket,想实现下两台电脑的聊天功能(觉得这样好像自己写出个简易版QQ没问题了),于是动手开始实现。
首先是服务器端:
from socket import *from time import ctimeHOST=''PORT=80 #端口号,服务器与客户端要一致BUFSIZ=1024 #传送数据的缓冲区大小,随意设置ADDR=(HOST,PORT) #链接地址tcpSS=socket(AF_INET,SOCK_STREAM)tcpSS.bind(ADDR)tcpSS.listen(5)while True: print "waiting for connection.." tcpCS,addr=tcpSS.accept() print "...connected from:",addr while True: data=tcpCS.recv(BUFSIZ) if not data: exit(0) print "[%s] \n%s"%(ctime() ,data) data =raw_input('[%s]\n'%ctime()) tcpCS.send("%s"%data) tcpCS.close()tcpSS.close()接着是客户端:
from socket import *from time import ctimeHOST='192.168.1.104'PORT=80BUFSIZ=1024ADDR=(HOST,PORT)tcpCS=socket(AF_INET,SOCK_STREAM)tcpCS.connect(ADDR)while True: data=raw_input('[%s]\n'%ctime())
if not data: break tcpCS.send(data) data=tcpCS.recv(BUFSIZ) if not data: break print "[%s]\n%s"%(ctime(),data) tcpCS.close()主要就是数据接收和传送,没什么特别的地方。
简单实现了客户端与服务器的一来一往的对话,并带有时间标签。只是为了玩一下。
0 0
- python socket 简单实现聊天功能
- socket 编程 TCP 实现简单聊天功能
- Socket实现聊天功能
- Socket 实现聊天功能
- 通过Socket实现类似QQ的简单聊天功能
- 使用Socket实现最简单的聊天功能
- 使用Java Socket实现简单的聊天功能
- socket之聊天功能实现
- 使用Socket实现简单聊天
- java Socket简单聊天实现
- XMPP实现简单聊天功能
- socket 实现点到点聊天功能
- PHP中通过socket实现聊天功能
- (一)Android socket+多线程 实现聊天功能
- 基于Socket.IO实现Android聊天功能
- python实现简单聊天程序
- Socket——实现简单的一对一服务器端与客户端聊天功能
- iOS微信QQ聊天界面的UI框架以及Socket简单实现群聊功能
- OpenSignal:Android碎片化越来越严重 目前已有18796种不同设备
- IT面试网
- linux驱动开发之路(一)--LED驱动(misc设备)
- LeetCode OJ算法题(六十四):Merge Two Sorted Lists
- Valid Sudoku
- python socket 简单实现聊天功能
- 消除SDK更新时的“https://dl-ssl.google.com refused”异常
- 跨平台
- zoj 3672 思维题
- 【leetcode】Regular Expression Matching
- 小结1--视频接入
- Jquery实例-图片轮播
- 图像的傅里叶变换,二维傅里叶变换的物理意义
- 【Android界面实现】关于自定义Dialog的那些事