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实现的扫雷游戏实例代码
Aug 01 Python
python数据清洗系列之字符串处理详解
Feb 12 Python
Python OpenCV 直方图的计算与显示的方法示例
Feb 08 Python
TensorFlow实现RNN循环神经网络
Feb 28 Python
数据清洗--DataFrame中的空值处理方法
Jul 03 Python
Python小进度条显示代码
Mar 05 Python
python实现WebSocket服务端过程解析
Oct 18 Python
python读取word 中指定位置的表格及表格数据
Oct 23 Python
Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascript实现社交分享系统
Apr 21 Python
PyQt5中QSpinBox计数器的实现
Jan 18 Python
python中if嵌套命令实例讲解
Feb 25 Python
解决python3安装pandas出错的问题
May 20 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
echo, print, printf 和 sprintf 区别
2006/12/06 PHP
PHP中开启gzip压缩的2种方法
2015/01/31 PHP
php实现将Session写入数据库
2015/07/26 PHP
php 人员权限管理(RBAC)实例(推荐)
2017/05/24 PHP
JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
2010/01/12 Javascript
iframe自适应宽度、高度 ie6 7 8,firefox 3.86下测试通过
2010/07/29 Javascript
简短几句 通俗解释javascript的闭包
2011/01/17 Javascript
JavaScript 大数据相加的问题
2011/08/03 Javascript
js移除事件 js绑定事件实例应用
2012/11/28 Javascript
JS获取IP、MAC和主机名的五种方法
2013/11/14 Javascript
分享33个jQuery与CSS3实现的绚丽鼠标悬停效果
2014/12/15 Javascript
jQuery实现简易的天天爱消除小游戏
2015/10/16 Javascript
基于jquery实现图片上传本地预览功能
2016/01/08 Javascript
Angular发布1.5正式版,专注于向Angular 2的过渡
2016/02/18 Javascript
微信小程序 http请求详细介绍
2016/10/09 Javascript
Javascript 实现匿名递归的实例代码
2017/05/25 Javascript
Vue使用高德地图搭建实时公交应用功能(地图 + 附近站点+线路详情 + 输入提示+换乘详情)
2018/05/16 Javascript
Vue动态面包屑功能的实现方法
2019/07/01 Javascript
el-select 下拉框多选实现全选的实现
2019/08/02 Javascript
Vue中component标签解决项目组件化操作
2020/09/04 Javascript
python实现读取excel写入mysql的小工具详解
2017/11/20 Python
Python中 传递值 和 传递引用 的区别解析
2018/02/22 Python
对Python中type打开文件的方式介绍
2018/04/28 Python
对python 中class与变量的使用方法详解
2019/06/26 Python
详解python实现数据归一化处理的方式:(0,1)标准化
2019/07/17 Python
Python+Xlwings 删除Excel的行和列
2020/12/19 Python
纯CSS3大转盘抽奖示例代码(响应式、可配置)
2017/01/13 HTML / CSS
荷兰电脑专场:Paradigit
2018/05/05 全球购物
英语系本科生求职信范文
2013/12/18 职场文书
网络技术专业求职信
2014/02/18 职场文书
大学学习个人的自我评价
2014/02/18 职场文书
中介业务员岗位职责
2014/04/09 职场文书
法院答辩状格式
2015/05/22 职场文书
Redis IP地址的绑定的实现
2021/05/08 Redis
Mysql中where与on的区别及何时使用详析
2021/08/04 MySQL
解决linux下redis数据库overcommit_memory问题
2022/02/24 Redis