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的内存泄漏及gc模块的使用分析
Jul 16 Python
Python中常见的数据类型小结
Aug 29 Python
python数据清洗系列之字符串处理详解
Feb 12 Python
详解python实现线程安全的单例模式
Mar 05 Python
python 判断文件还是文件夹的简单实例
Jun 10 Python
使用Fabric自动化部署Django项目的实现
Sep 27 Python
python实现的按要求生成手机号功能示例
Oct 08 Python
PyTorch使用cpu加载模型运算方式
Jan 13 Python
对tensorflow中cifar-10文档的Read操作详解
Feb 10 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
Mar 17 Python
TensorFlow固化模型的实现操作
May 26 Python
Kmeans均值聚类算法原理以及Python如何实现
Sep 26 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实现utf-8和GB2312编码相互转换函数代码
2013/02/07 PHP
php多文件上传功能实现原理及代码
2013/04/18 PHP
跟我学Laravel之请求(Request)的生命周期
2014/10/15 PHP
列举PHP的Yii 2框架的开发优势
2015/07/03 PHP
PHP正则表达式之捕获组与非捕获组
2015/11/06 PHP
PHP程序员学习使用Swoole的理由
2018/06/24 PHP
js异或加解密效果代码
2008/06/25 Javascript
js实现的点击数量加一可操作数据库
2014/05/09 Javascript
jQuery链式操作实例分析
2015/11/16 Javascript
javascript每日必学之继承
2016/02/23 Javascript
整理关于Bootstrap列表组的慕课笔记
2017/03/29 Javascript
JS获取数组中出现次数最多及第二多元素的方法
2017/10/27 Javascript
关于HTML5的data-*自定义属性的总结
2018/05/05 Javascript
angular ng-model 无法获取值的处理方法
2018/10/02 Javascript
使用webpack4编译并压缩ES6代码的方法示例
2019/04/24 Javascript
微信小程序实现上拉加载功能
2019/11/20 Javascript
vue下axios拦截器token刷新机制的实例代码
2020/01/17 Javascript
vue实现购物车列表
2020/06/30 Javascript
如何利用 JS 脚本实现网页全自动秒杀抢购功能
2020/10/12 Javascript
Python time模块详解(常用函数实例讲解,非常好)
2014/04/24 Python
Django 导出 Excel 代码的实例详解
2017/08/11 Python
Java分治归并排序算法实例详解
2017/12/12 Python
Python实现翻转数组功能示例
2018/01/12 Python
Python使用Tkinter实现机器人走迷宫
2018/01/22 Python
python使用装饰器作日志处理的方法
2019/07/11 Python
Python使用type关键字创建类步骤详解
2019/07/23 Python
python编写微信公众号首图思路详解
2019/12/13 Python
英国羊绒服装购物网站:Pure Collection
2018/10/22 全球购物
印尼网上商店:Alfacart.com
2019/03/11 全球购物
报到证丢失证明
2014/01/11 职场文书
小学生关于梦想的演讲稿
2014/08/22 职场文书
12.4全国法制宣传日活动总结
2014/11/01 职场文书
幸福家庭事迹材料
2014/12/20 职场文书
图解上海144收音机
2021/04/22 无线电
用Python爬虫破解滑动验证码的案例解析
2021/05/06 Python
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
2021/06/22 Python