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实现计算文件夹下.h和.cpp文件的总行数
Apr 23 Python
itchat接口使用示例
Oct 23 Python
python、java等哪一门编程语言适合人工智能?
Nov 13 Python
python通过百度地图API获取某地址的经纬度详解
Jan 28 Python
Django实现支付宝付款和微信支付的示例代码
Jul 25 Python
Python列表生成式与生成器操作示例
Aug 01 Python
python 将列表中的字符串连接成一个长路径的方法
Oct 23 Python
我喜欢你 抖音表白程序python版
Apr 07 Python
django之自定义软删除Model的方法
Aug 14 Python
Python values()与itervalues()的用法详解
Nov 27 Python
Python短信轰炸的代码
Mar 25 Python
Python多线程thread及模块使用实例
Apr 28 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 for 循环语句使用方法详细说明
2010/05/09 PHP
php设计模式 FlyWeight (享元模式)
2011/06/26 PHP
PHP获取文件行数的方法
2015/06/10 PHP
ThinkPHP3.2.2实现持久登录(记住我)功能的方法
2016/05/16 PHP
Prototype 学习 Prototype对象
2009/07/12 Javascript
JavaScript高级程序设计 错误处理与调试学习笔记
2011/09/10 Javascript
基于JQuery实现的Select级联
2014/01/27 Javascript
Jquery焦点图实例代码
2014/11/25 Javascript
基于jQuery实现自动轮播旋转木马特效
2015/11/02 Javascript
果断收藏9个Javascript代码高亮脚本
2016/01/06 Javascript
基于JS分页控件实现简单美观仿淘宝分页按钮效果
2016/11/07 Javascript
AngularJS $http模块POST请求实现
2017/04/08 Javascript
动态Axios的配置步骤详解
2018/01/12 Javascript
详解Nuxt.js部署及踩过的坑
2018/08/07 Javascript
jQuery实现的点击显示隐藏下拉菜单功能完整示例
2019/05/17 jQuery
微信小程序表单验证WxValidate的使用
2019/11/27 Javascript
vue实现数据控制视图的原理解析
2020/01/07 Javascript
jQuery实现评论模块
2020/08/19 jQuery
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
python基础教程之lambda表达式使用方法
2014/02/12 Python
Python做智能家居温湿度报警系统
2018/09/25 Python
python使用for循环计算0-100的整数的和方法
2019/02/01 Python
Python函数定义及传参方式详解(4种)
2019/03/18 Python
Django的ListView超详细用法(含分页paginate)
2020/05/21 Python
用Python 爬取猫眼电影数据分析《无名之辈》
2020/07/24 Python
英国航空官网:British Airways
2016/09/11 全球购物
Joules美国官网:出色的英国风格
2017/10/30 全球购物
英国演唱会订票网站:Ticket Selection
2018/03/27 全球购物
斯凯奇澳大利亚官网:SKECHERS澳大利亚
2018/03/31 全球购物
存储过程的优点有哪些
2012/09/27 面试题
道德模范先进事迹
2014/02/14 职场文书
《一个小村庄的故事》教学反思
2014/04/13 职场文书
丧事答谢词大全
2015/09/30 职场文书
考研经验交流会策划书
2015/11/02 职场文书
小程序教您怎样你零成本推广获取数万用户的方法
2019/07/30 职场文书
在项目中使用redis做缓存的一些思路
2021/09/14 Redis