python实现简单socket程序在两台电脑之间传输消息的方法

本文实例讲述了python实现简单socket程序在两台电脑之间传输消息方法。分享给大家供大家参考。具体分析如下:

python开发简单socket程序在两台电脑之间传输消息,分为客户端和服务端,分别在两台电脑上运行后即可进行简单的消息传输,也可以在一台电脑上测试,设置两个不同的端口即可。

# Save as server.py 服务端代码# Message Receiverimport osfrom socket import *host = ""port = 13000buf = 1024addr = (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":    breakUDPSock.close()os._exit(0) # Save as client.py 客户端代码# Message Senderimport osfrom socket import *host = "127.0.0.1" # set to IP address of target computerport = 13000addr = (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":    breakUDPSock.close()os._exit(0)

登录后复制

希望本文所述对大家的Python程序设计有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2292781.html

(0)
上一篇 2025年2月28日 02:05:57
下一篇 2025年2月25日 01:22:43

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Python实现测试磁盘性能的方法

    本文实例讲述了python实现测试磁盘性能的方法。分享给大家供大家参考。具体如下: 该代码做了如下工作: create 300000 files (512B to 1536B) with data from /dev/urandomrewr…

    编程技术 2025年2月28日
    200
  • Python比较两个图片相似度的方法

    本文实例讲述了python比较两个图片相似度的方法。分享给大家供大家参考。具体分析如下: 这段代码实用pil模块比较两个图片的相似度,根据实际实用,代码虽短但效果不错,还是非常靠谱的,前提是图片要大一些,太小的图片不好比较。附件提供完整测试…

    编程技术 2025年2月28日
    200
  • Python解析xml中dom元素的方法

    本文实例讲述了python解析xml中dom元素的方法。分享给大家供大家参考。具体实现方法如下: 复制代码 代码如下:from xml.dom import minidomtry:    xmlfile = open(“path…

    编程技术 2025年2月28日
    200
  • python通过urllib2获取带有中文参数url内容的方法

    本文实例讲述了python通过urllib2获取带有中文参数url内容的方法。分享给大家供大家参考。具体如下: 对于中文的参数如果不进行编码的话,python的urllib2直接处理会报错,我们可以先将中文转换成utf-8编码,然后使用ur…

    编程技术 2025年2月28日
    200
  • Python用GET方法上传文件

    之前在osc看到一个文章讨论get和post的不同, 有人说不能用get来上传文件。这就是用get上传文件的例子,client用来发get请求,server用来收请求。文件内容是在http请求的body内传过去的。用了不同的语言,因为我觉得…

    编程技术 2025年2月28日
    200
  • Python写的Tkinter程序屏幕居中方法

    本文适用场景:想用tkinter开发界面程序并屏幕居中,但没找到相应的api。 这两天玩了玩Tkinter,感觉不错,就是屏幕居中这个问题在网上搜了很长时间也没 找到答案,最后没办法,看它的文档,用自己的方法实现了。 方法很土,就是获取初始…

    编程技术 2025年2月28日
    200
  • Python爬取读者并制作成PDF

    学了下beautifulsoup后,做个个网络爬虫,爬取读者杂志并用reportlab制作成pdf.. crawler.py 复制代码 代码如下: 立即学习“Python免费学习笔记(深入)”; #!/usr/bin/env python#…

    编程技术 2025年2月28日
    200
  • Python生成随机密码

    本人  python新手,使用的环境是python2.7,勿喷 复制代码 代码如下:# -*- coding:utf8 -*-import randomimport stringimport sysreload(sys)sys.setdef…

    编程技术 2025年2月28日
    200
  • Python生成随机MAC地址

    利用python代码生成一个随机的mac地址,使用python网络编程时或可用上,如果使用scapy模块则可直接利用randmac()函数来生成mac。 python 复制代码 代码如下: 立即学习“Python免费学习笔记(深入)”; i…

    编程技术 2025年2月28日
    200
  • Python获取单个程序CPU使用情况趋势图

    本文定位:已将CPU历史数据存盘,等待可视化进行分析,可暂时没有思路。前面一篇文章(http://www.jb51.net/article/61956.htm)提到过在linux下如何用python将top命令的结果进行存盘,本文是它的后续…

    2025年2月28日
    200

发表回复

登录后才能评论