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错误: SyntaxError: Non-ASCII character解决办法
Jun 08 Python
python交互式图形编程实例(一)
Nov 17 Python
解决Python对齐文本字符串问题
Aug 28 Python
PyCharm使用之配置SSH Interpreter的方法步骤
Dec 26 Python
Python实现猜年龄游戏代码实例
Mar 25 Python
使用Pycharm在运行过程中,查看每个变量的操作(show variables)
Jun 08 Python
Pycharm无法打开双击没反应的问题及解决方案
Aug 17 Python
Django日志及中间件模块应用案例
Sep 10 Python
Python用dilb提取照片上人脸的示例
Oct 26 Python
pycharm无法导入lxml的解决办法
Mar 31 Python
python实现三阶魔方还原的示例代码
Apr 28 Python
只需要这一行代码就能让python计算速度提高十倍
May 24 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中理解print EOT分界符和echo EOT的用法区别小结
2010/02/21 PHP
PHP与MYSQL中UTF8 中文排序示例代码
2014/10/23 PHP
Zend Framework入门教程之Zend_View组件用法示例
2016/12/09 PHP
简单谈谈PHP中的Reload操作
2016/12/12 PHP
POST一个JSON格式的数据给Restful服务实例详解
2017/04/07 PHP
THINKPHP5分页数据对象处理过程解析
2020/10/28 PHP
Jquery原生态实现表格header头随滚动条滚动而滚动
2014/03/18 Javascript
详解JS函数重载
2014/12/04 Javascript
jQuery中prop()方法用法实例
2015/01/05 Javascript
JavaScript中string对象
2015/06/12 Javascript
基于jQuery实现二级下拉菜单效果
2016/02/01 Javascript
javascript中replace使用方法总结
2017/03/01 Javascript
详解webpack异步加载业务模块
2017/06/23 Javascript
bootstrap table支持高度百分比的实例代码
2018/02/28 Javascript
Vue+Node实现的商城用户管理功能示例
2019/12/23 Javascript
javascript实现计算器功能
2020/03/30 Javascript
JavaScript进阶(三)闭包原理与用法详解
2020/05/09 Javascript
快速了解Python中的装饰器
2018/01/11 Python
python微信跳一跳系列之棋子定位像素遍历
2018/02/26 Python
Python rstrip()方法实例详解
2018/11/11 Python
python字符串循环左移
2019/03/08 Python
Django ModelForm组件使用方法详解
2019/07/23 Python
CSS3制作hover下划线动画
2017/03/27 HTML / CSS
STUBHUB日本:购买和出售全球活动门票
2018/07/01 全球购物
Camille Jewelry官网:现代女性时尚首饰
2019/07/07 全球购物
学前教育毕业生自荐信范文
2013/12/24 职场文书
个人作风建设剖析材料
2014/10/11 职场文书
加强干部作风建设整改方案
2014/10/24 职场文书
普通党员整改措施
2014/10/24 职场文书
拾金不昧感谢信
2015/01/21 职场文书
面试通知短信
2015/04/20 职场文书
2016年暑假家长对孩子评语
2015/12/01 职场文书
音乐课《小猫钓鱼》教学反思
2016/02/18 职场文书
python pyhs2 的安装操作
2021/04/07 Python
船舶调度指挥系统——助力智慧海事
2022/02/18 无线电
MySQL详细讲解变量variables的用法
2022/06/21 MySQL