python实现简单socket程序在两台电脑之间传输消息的方法


Posted in Python onMarch 13, 2015

本文实例讲述了python实现简单socket程序在两台电脑之间传输消息的方法。分享给大家供大家参考。具体分析如下:

python开发简单socket程序在两台电脑之间传输消息,分为客户端和服务端,分别在两台电脑上运行后即可进行简单的消息传输,也可以在一台电脑上测试,设置两个不同的端口即可。

# Save as server.py 服务端代码
# Message Receiver
import os
from socket import *
host = ""
port = 13000
buf = 1024
addr = (host, port)
UDPSock = socket(AF_INET, SOCK_DGRAM)
UDPSock.bind(addr)
print "Waiting to receive messages..."
while True:
  (data, addr) = UDPSock.recvfrom(buf)
  print "Received message: " + data
  if data == "exit":
    break
UDPSock.close()
os._exit(0)
 
# Save as client.py 客户端代码
# Message Sender
import os
from socket import *
host = "127.0.0.1" # set to IP address of target computer
port = 13000
addr = (host, port)
UDPSock = socket(AF_INET, SOCK_DGRAM)
while True:
  data = raw_input("Enter message to send or type 'exit': ")
  UDPSock.sendto(data, addr)
  if data == "exit":
    break
UDPSock.close()
os._exit(0)

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python之eval()函数危险性浅析
Jul 03 Python
Python中time模块与datetime模块在使用中的不同之处
Nov 24 Python
今天 平安夜 Python 送你一顶圣诞帽 @微信官方
Dec 25 Python
python 通过 socket 发送文件的实例代码
Aug 14 Python
python最小生成树kruskal与prim算法详解
Jan 17 Python
python mqtt 客户端的实现代码实例
Sep 25 Python
python实现数据清洗(缺失值与异常值处理)
Dec 02 Python
python爬取王者荣耀全皮肤的简单实现代码
Jan 31 Python
TensorFlow 读取CSV数据的实例
Feb 05 Python
Python通过socketserver处理多个链接
Mar 18 Python
PyCharm+Pipenv虚拟环境开发和依赖管理的教程详解
Apr 16 Python
python代码中怎么换行
Jun 17 Python
Python比较两个图片相似度的方法
Mar 13 #Python
python通过urllib2获取带有中文参数url内容的方法
Mar 13 #Python
python将MongoDB里的ObjectId转换为时间戳的方法
Mar 13 #Python
python通过正则查找微博@(at)用户的方法
Mar 13 #Python
python使用chardet判断字符串编码的方法
Mar 13 #Python
python根据时间生成mongodb的ObjectId的方法
Mar 13 #Python
python实现根据窗口标题调用窗口的方法
Mar 13 #Python
You might like
PHP.MVC的模板标签系统(五)
2006/09/05 PHP
apache+php+mysql安装配置方法小结
2010/08/01 PHP
php数据库密码的找回的步骤
2011/01/12 PHP
PHP 获取MySQL数据库里所有表的实现代码
2011/07/13 PHP
php实现微信公众号无限群发
2015/10/11 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
jquery随意添加移除html的实现代码
2011/06/21 Javascript
用jquery生成二级菜单的实例代码
2013/06/24 Javascript
js获取上传文件大小示例代码
2014/04/10 Javascript
javascript学习笔记(五)原型和原型链详解
2014/10/08 Javascript
AngularJS中取消对HTML片段转义的方法例子
2015/01/04 Javascript
JavaScript中的lastIndexOf()方法使用详解
2015/06/06 Javascript
JS实现网页Div层Clone拖拽效果
2015/09/26 Javascript
html5+javascript实现简单上传的注意细节
2016/04/18 Javascript
jQuery图片瀑布流的简单实现代码
2017/03/15 Javascript
详解Vue.js之视图和数据的双向绑定(v-model)
2017/06/23 Javascript
JS库 Highlightjs 添加代码行号的实现代码
2017/09/13 Javascript
js移动端图片压缩上传功能
2020/08/18 Javascript
详解ES6中的Map与Set集合
2019/03/22 Javascript
iview实现动态表单和自定义验证时间段重叠
2021/01/10 Javascript
python每次处理固定个数的字符的方法总结
2013/01/29 Python
python判断一个集合是否包含了另外一个集合中所有项的方法
2015/06/30 Python
Python的面向对象编程方式学习笔记
2016/07/12 Python
磁盘垃圾文件清理器python代码实现
2020/08/24 Python
pygame游戏之旅 调用按钮实现游戏开始功能
2018/11/21 Python
python 进程 进程池 进程间通信实现解析
2019/08/23 Python
5 个强大的HTML5 API 函数推荐
2014/11/19 HTML / CSS
html5如何在Canvas中实现自定义路径动画示例
2017/09/18 HTML / CSS
新秀丽拉杆箱美国官方网站:Samsonite美国
2016/07/25 全球购物
Foreo国际站:Foreo International
2018/10/29 全球购物
春节联欢晚会主持词范文
2014/03/24 职场文书
美国旅游签证工作证明
2014/10/14 职场文书
初中生考试作弊检讨书
2014/12/14 职场文书
英文升职感谢信
2015/01/23 职场文书
2015年妇联工作总结范文
2015/04/22 职场文书
微软Win11 全新照片应用面向 Dev预览版推出 新版本上手体验图集
2022/09/23 数码科技