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 布尔操作实现代码
Mar 23 Python
python实现简单的计时器功能函数
Mar 14 Python
python在windows命令行下输出彩色文字的方法
Mar 19 Python
浅谈flask中的before_request与after_request
Jan 20 Python
pycharm 将django中多个app放到同个文件夹apps的处理方法
May 30 Python
使用django的objects.filter()方法匹配多个关键字的方法
Jul 18 Python
将Pytorch模型从CPU转换成GPU的实现方法
Aug 19 Python
详谈tensorflow gfile文件的用法
Feb 05 Python
解决ROC曲线画出来只有一个点的问题
Feb 28 Python
将tf.batch_matmul替换成tf.matmul的实现
Jun 18 Python
使用keras框架cnn+ctc_loss识别不定长字符图片操作
Jun 29 Python
Python图片验证码降噪和8邻域降噪
Aug 30 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
基于ubuntu下nginx+php+mysql安装配置的具体操作步骤
2013/04/28 PHP
PHP错误Warning: Cannot modify header information - headers already sent by解决方法
2014/09/27 PHP
Aster vs Newbee BO3 第二场2.18
2021/03/10 DOTA
Javascript学习笔记一 之 数据类型
2010/12/15 Javascript
javascript 中String.match()与RegExp.exec()的区别说明
2013/01/10 Javascript
Jquery Validate 正则表达式实用验证代码大全
2013/08/23 Javascript
JavaScript数组和循环详解
2015/04/27 Javascript
jQuery给元素添加样式的方法详解
2015/12/30 Javascript
jQuery侧边栏实现代码
2016/05/06 Javascript
AngularJS Controller作用域
2017/01/09 Javascript
js仿淘宝评价评分功能
2017/02/28 Javascript
小程序使用分包的示例代码
2020/03/23 Javascript
js中位数不足自动补位扩展padLeft、padRight实现代码
2020/04/06 Javascript
Jquery如何使用animation动画效果改变背景色的代码
2020/07/20 jQuery
跟老齐学Python之类的细节
2014/10/13 Python
Python自定义主从分布式架构实例分析
2016/09/19 Python
Python实现对象转换为xml的方法示例
2017/06/08 Python
朴素贝叶斯Python实例及解析
2018/11/19 Python
代码详解django中数据库设置
2019/01/28 Python
OpenCV搞定腾讯滑块验证码的实现代码
2019/05/18 Python
Python操作excel的方法总结(xlrd、xlwt、openpyxl)
2019/09/02 Python
Python实现bilibili时间长度查询的示例代码
2020/01/14 Python
Pandas的Apply函数具体使用
2020/07/21 Python
泰国汽车、火车和轮渡票预订网站:Bus Online Ticket
2017/09/09 全球购物
英国家用电器购物网站:Hughes
2018/02/23 全球购物
专科毕业生就业推荐信
2013/11/01 职场文书
给导游的表扬信
2014/01/10 职场文书
我的老师教学反思
2014/05/01 职场文书
大学生自我评价200字(4篇)
2014/09/17 职场文书
法人代表证明书
2014/09/18 职场文书
2015年企业员工工作总结范文
2015/05/21 职场文书
2015迎新晚会活动总结
2015/07/16 职场文书
2019求职信:应届生求职信范文
2019/04/24 职场文书
SpringBoot项目中控制台日志的保存配置操作
2021/06/18 Java/Android
深入理解go缓存库freecache的使用
2022/02/15 Golang
漫画「请问您今天要来点兔子吗?」最新杂志彩页公开
2022/03/24 日漫