简单实现python聊天程序
本文实例为大家分享了简单实现python聊天程序的具体代码,供大家参考,具体内容如下
客户端
#coding:utf-8
import socket, sys
host = 'localhost'
port = 10001
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
print 'socket创建成功'
try:
s.connect((host,port))
print '连接成功'
except:
sys.exit(1)
while 1:
try:
date = raw_input('客户端:')
s.send(date)
buf = s.recv(1024)
if len(buf):
print '服务端:'+buf
except:
print'over'
s.close()
sys.exit(0)
服务端
# -*- coding: utf-8 -*-
import socket,sys
host = ''
port = 10001
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)
s.bind((host,port))
s.listen(5)
print '就绪'
clientsock,clientaddr = s.accept()
print '已建立连接'
while 1:
try:
buf = clientsock.recv(1024)
if len(buf):
print '客户端:'+buf
date = raw_input('服务端:')
clientsock.send(date)
except:
print 'over'
clientsock.close()
sys.exit(0)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
您可能感兴趣的文章:
- python实现聊天小程序
- Python使用django框架实现多人在线匿名聊天的小程序
- Python基于Socket实现的简单聊天程序示例
- Python聊天室实例程序分享
- 使用Python的Tornado框架实现一个一对一聊天的程序
- python聊天程序实例代码分享
相关推荐
-
python聊天程序实例代码分享
代码简单,直接看代码吧: 复制代码 代码如下: import socketimport threadingimport re#import Tkinter def ser(): s=socket.socket(socket.AF_INET,socket.SOCK_STREAM) s.bind(('',33333)) s.listen(1) conn,addr=s.accept() while True: print '[%s:%d] send a me
-
python实现聊天小程序
本文实例为大家分享了python实现聊天小程序的具体代码,供大家参考,具体内容如下 我这里实现的是客户端与服务端进行通信的功能,比较简单,与上一篇文章的群聊不太一样. 服务端server.py #-*- coding:utf-8 -*- import socket, traceback, sys host = '' port = 51423 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.setsockopt(socket.SOL_
-
使用Python的Tornado框架实现一个一对一聊天的程序
按思路来聊: 类似微信,点击用户可以进入一对一聊天页面:另有聊天框列表包含所有存在聊天记录的一对一聊天框,点击进入聊天页面. [数据结构] 因为双方都有聊天记录,所以每一个聊天实际上得储存两份,设计的数据结构如下: A : user_a = {"id":1,"name":"A"} B : user_b = {"id":2,"name":"B"} A的聊天记录: chat_a = { &q
-
Python基于Socket实现的简单聊天程序示例
本文实例讲述了Python基于Socket实现的简单聊天程序.分享给大家供大家参考,具体如下: 需求:SCIENCE 和MOOD两个人软件专业出身,厌倦了大众化的聊天软件,想着自己开发一款简易的聊天软件,满足他们的个性化需求,又不失"专业水准",Talk is easy, try to code it. 技术:socket,详细可参考前文:Python Socket实现简单TCP Server/client功能 语言:python 尽管socket区分服务器和客户端,但是在聊天程序中两
-
Python使用django框架实现多人在线匿名聊天的小程序
最近看到好多设计类网站,都提供了多人在线匿名聊天的小功能,感觉很有意思,于是基于python的django框架自己写了一个,支持手动实时更名,最下方提供了完整的源码. 在线聊天地址(无需登录,开一个窗口,代表一个用户): http://zhaozhaoli.vicp.io/chatroom/happy/ 移动端聊天效果图: 网页版聊天效果图: 实现思路: 发送的消息通过ajax先写入数据库,通过ajax的循环请求,将写入数据库的消息显示到前端界面. 前端核心代码: <script> $(fun
-
Python聊天室实例程序分享
上一篇 我们学习了简单的Python TCP Socket 编程,通过分别写服务端和客户端的代码了解基本的 Python Socket 编程模型.本文再通过一个例子来加强一下对 Socket 编程的理解. 一.聊天室程序需求 我们要实现的是简单的聊天室的例子,就是允许多个人同时一起聊天,每个人发送的消息所有人都能接收到,类似于 QQ 群的功能,而不是点对点的 QQ 好友之间的聊天.如下图: 我们要实现的有两部分: Chat Server:聊天服务器,负责与用户建立 Socket 连接,并将某个用
-
简单实现python聊天程序
本文实例为大家分享了简单实现python聊天程序的具体代码,供大家参考,具体内容如下 客户端 #coding:utf-8 import socket, sys host = 'localhost' port = 10001 s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) print 'socket创建成功' try: s.connect((host,port)) print '连接成功' except: sys.exit(1) while
-
一个简单的python爬虫程序 爬取豆瓣热度Top100以内的电影信息
概述 这是一个简单的python爬虫程序,仅用作技术学习与交流,主要是通过一个简单的实际案例来对网络爬虫有个基础的认识. 什么是网络爬虫 简单的讲,网络爬虫就是模拟人访问web站点的行为来获取有价值的数据.专业的解释:百度百科 分析爬虫需求 确定目标 爬取豆瓣热度在Top100以内的电影的一些信息,包括电影的名称.豆瓣评分.导演.编剧.主演.类型.制片国家/地区.语言.上映日期.片长.IMDb链接等信息. 分析目标 1.借助工具分析目标网页 首先,我们打开豆瓣电影·热门电影,会发现页面总共20部
-
使用Ray集群简单创建Python分布式应用程序
目录 什么是 Ray 安装 Ray 使用 Ray 使用 Ray 集群 具体步骤: 1. 下载 ubuntu 镜像 2. 启动 ubuntu 容器,安装依赖 3. 启动 head 节点和 worker 节点 4.执行任务 最后的话 什么是 Ray Ray 是基于 Python 的分布式计算框架,采用动态图计算模型,提供简单.通用的 API 来创建分布式应用.使用起来很方便,你可以通过装饰器的方式,仅需修改极少的的代码,让原本运行在单机的 Python 代码轻松实现分布式计算,目前多用于机器学习.
-
Docker Compose 搭建简单的Python网络应用程序(步骤详解)
目录 前提条件 第1步:设置 第2步:创建一个Dockerfile 第3步:在Compose文件中定义服务 Web服务 Redis服务 第4步:用Compose构建和运行你的应用 第5步:编辑Compose文件以添加绑定挂载 第6步:用Compose重新构建并运行应用程序 第7步:更新应用程序 第8步:试验一些其他命令 在这个页面上,你可以建立一个简单的Python网络应用程序,运行在Docker Compose上.该应用使用Flask框架,并在Redis中维护一个点击计数器.虽然样本使用了Py
-
一个超级简单的python web程序
在MAC/LINUX环境下,执行vi hello.py命令,并输入以下代码 import web import sys urls = ("/Service/hello","hello") app = web.application(urls,globals()) class hello: def GET(self): return 'Hello,world!'; if __name__=="__main__": app.run() 执行pytho
-
Android中基于XMPP协议实现IM聊天程序与多人聊天室
简单的IM聊天程序 由于项目需要做一个基于XMPP协议的Android通讯软件.故开始研究XMPP. XMPP协议采用的是客户端-服务器架构,所有从一个客户端发到另一个客户端的消息和数据都必须经过XMPP服务器转发,而且支持服务器间DNS的路由,也就是说可以构建服务器集群,使不同的 服务器下的客户端也可以通信,XMPP的前身是一个开源组织制定的网络通信协议--Jabber,XMPP的核心是在网络上分片段发送XML流的协议,这个协议是XMPP的即时通讯指令的传递手段. 为了防止服务器间
-
Python聊天室程序(基础版)
本文实例为大家分享了Python聊天室程序的具体代码,供大家参考,具体内容如下 客户端代码: # Filename: socketClient.py import socket import sys import threading # Client GUI from tkinter import * import Pmw # Create a TCP/IP socket sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # Con
随机推荐
- AngularJs directive详解及示例代码
- 关于Perl里面正则表达式规范
- Android Fragment的使用方法(翻译)
- JS 的应用开发初探(mootools)
- awk正则表达式和内置函数的使用方法实例详解
- 老生常谈angularjs中的$state.go
- iOS实现只有底部边框线的输入框示例代码
- 详解Python实现多进程异步事件驱动引擎
- python实现分析apache和nginx日志文件并输出访客ip列表的方法
- javascript 正则表达式去空行方法
- ASP.NET设计网络硬盘之文件夹实现
- 用PHP将网址字符串转换成超链接(网址或email)
- C#二维数组基本用法实例
- vue2.0 自定义日期时间过滤器
- 深入mysql YEAR() MONTH() DAYOFMONTH()日期函数的详解
- Shape对象与VML坐标系
- MySql安装及登录详解
- JS 添加网页桌面快捷方式的代码详细整理
- JavaScript判断DIV内容是否为空的方法
- Android编程实现将压缩数据库文件拷贝到安装目录的方法
