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网络编程学习笔记(九):数据库客户端 DB-API
Jun 09 Python
Python中的map()函数和reduce()函数的用法
Apr 27 Python
pycharm安装图文教程
May 02 Python
python实现ID3决策树算法
Dec 20 Python
pytorch permute维度转换方法
Dec 14 Python
浅谈python 导入模块和解决文件句柄找不到问题
Dec 15 Python
对python中大文件的导入与导出方法详解
Dec 28 Python
Python3网络爬虫开发实战之极验滑动验证码的识别
Aug 02 Python
Python小程序之在图片上加入数字的代码
Nov 26 Python
python pandas利用fillna方法实现部分自动填充功能
Mar 16 Python
python 等差数列末项计算方式
May 03 Python
安装pytorch时报sslerror错误的解决方案
May 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
上海地方志办公室-上海电子仪表工业志
2021/03/04 无线电
php及codeigniter使用session-cookie的方法(详解)
2017/04/06 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
2018/08/02 PHP
firebug的一个有趣现象介绍
2011/11/30 Javascript
jquery创建并行对象或者合并对象的实现代码
2012/10/10 Javascript
纯JS实现五子棋游戏兼容各浏览器(附源码)
2013/04/24 Javascript
Javascript中克隆一个数组的实现代码
2013/12/06 Javascript
Google官方支持的NodeJS访问API,提供后台登录授权
2014/07/29 NodeJs
jquery插件bootstrapValidator表单验证详解
2016/12/15 Javascript
浅谈Vue.nextTick 的实现方法
2017/10/25 Javascript
实例分析vue循环列表动态数据的处理方法
2018/09/28 Javascript
使用react context 实现vue插槽slot功能
2019/07/18 Javascript
vue.js实现数据库的JSON数据输出渲染到html页面功能示例
2019/08/03 Javascript
JavaScript中使用Spread运算符的八种方法总结
2020/06/18 Javascript
[00:26]TI7不朽珍藏III——冥界亚龙不朽展示
2017/07/15 DOTA
Python编程对列表中字典元素进行排序的方法详解
2017/05/26 Python
Python元组及文件核心对象类型详解
2018/02/11 Python
VSCode下配置python调试运行环境的方法
2018/04/06 Python
零基础使用Python读写处理Excel表格的方法
2019/05/02 Python
Python数据类型之Dict字典实例详解
2019/05/07 Python
Python 限定函数参数的类型及默认值方式
2019/12/24 Python
PyTorch-GPU加速实例
2020/06/23 Python
Python调用百度OCR实现图片文字识别的示例代码
2020/07/17 Python
蔻驰西班牙官网:COACH西班牙
2019/01/16 全球购物
C/C++ 笔试、面试题目大汇总
2015/11/21 面试题
laravel使用redis队列实例讲解
2021/03/23 PHP
八年级生物教学反思
2014/01/22 职场文书
仓管员岗位责任制
2014/02/19 职场文书
《三顾茅庐》教学反思
2014/04/10 职场文书
法律专业求职信
2014/05/24 职场文书
力学专业求职信
2014/07/23 职场文书
对照四风自我剖析材料
2014/10/07 职场文书
井冈山红色之旅心得体会
2014/10/07 职场文书
习近平在党的群众路线教育实践活动总结大会上的讲话全文
2014/10/25 职场文书
大学生社会实践活动总结报告
2015/05/06 职场文书
动画《平凡职业成就世界最强》宣布制作OVA
2022/04/01 日漫