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 相关文章推荐
Pyhthon中使用compileall模块编译源文件为pyc文件
Apr 28 Python
对Python中for复合语句的使用示例讲解
Nov 01 Python
对Python中实现两个数的值交换的集中方法详解
Jan 11 Python
对Python实现累加函数的方法详解
Jan 23 Python
WxPython建立批量录入框窗口
Feb 27 Python
python实现杨氏矩阵查找
Mar 02 Python
Python中常用的8种字符串操作方法
May 06 Python
Python 画出来六维图
Jul 26 Python
python使用pip安装模块出现ReadTimeoutError: HTTPSConnectionPool的解决方法
Oct 04 Python
wxPython窗体拆分布局基础组件
Nov 19 Python
解决django接口无法通过ip进行访问的问题
Mar 27 Python
利用python做数据拟合详情
Nov 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
PHP 中检查或过滤IP地址的实现代码
2011/11/27 PHP
php获取301跳转URL简单实例
2013/12/16 PHP
PHP中你应该知道的require()文件包含的正确用法
2015/06/12 PHP
既简单又安全的PHP验证码 附调用方法
2016/06/02 PHP
PHP设计模式之工厂模式与单例模式
2016/09/28 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
2017/02/07 PHP
在第一个input框内输入内容.textarea自动得到第一个文件框的值的javascript代码
2007/04/20 Javascript
extjs form textfield的隐藏方法
2008/12/29 Javascript
JQuery 选择器 xpath 语法应用
2010/05/13 Javascript
jQuery)扩展jQuery系列之一 模拟alert,confirm(一)
2010/12/04 Javascript
js opener的使用详解
2014/01/11 Javascript
jquery ajax 局部刷新小案例
2014/02/08 Javascript
JQuery下拉框应用示例介绍
2014/04/23 Javascript
jQuery解析XML与传统JavaScript方法的差别实例分析
2015/03/05 Javascript
Jquery实现纵向横向菜单
2016/01/24 Javascript
js实现截图保存图片功能的代码示例
2017/02/16 Javascript
ES6新特性六:promise对象实例详解
2017/04/21 Javascript
小程序使用watch监听数据变化的方法详解
2019/09/20 Javascript
jquery更改元素属性attr()方法操作示例
2020/05/22 jQuery
[46:43]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第三局
2016/02/28 DOTA
[04:59]DOTA2-DPC中国联赛 正赛 Ehome vs iG 选手采访
2021/03/11 DOTA
python正则表达式去掉数字中的逗号(python正则匹配逗号)
2013/12/25 Python
python实现查询IP地址所在地
2015/03/29 Python
Python实现的爬虫功能代码
2017/06/24 Python
Python+Selenium+phantomjs实现网页模拟登录和截图功能(windows环境)
2019/12/11 Python
python实现从ftp服务器下载文件
2020/03/03 Python
浅谈Pycharm的项目文件名是红色的原因及解决方式
2020/06/01 Python
CSS3实现伪类hover离开时平滑过渡效果示例
2017/08/10 HTML / CSS
英国电气世界:Electrical World
2019/09/08 全球购物
编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的
2015/07/23 面试题
医院总经理岗位职责
2014/02/04 职场文书
党的群众路线教育实践活动查摆问题及整改措施
2014/10/10 职场文书
高中议论文(范文2篇)
2019/08/19 职场文书
使用css样式设计一个简单的html登陆界面的实现
2021/03/30 HTML / CSS
python 如何用terminal输入参数
2021/05/25 Python
代码复现python目标检测yolo3详解预测
2022/05/06 Python