`
zengleo
  • 浏览: 19437 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

pyton socket UDP接收端超时设置

阅读更多
UDP接收端超时设置
#coding:gb2312

import socket,sys
import time

s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
s.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)

IP=socket.gethostbyname(socket.gethostname())
s.settimeout(30) #设置超时
s.bind((IP,1080))
print "等待数据中。。。。"
while 1:
    try:
        s.settimeout(30)
        d,a=s.recvfrom(8192)

        print "%s 在 %s发来数据 :%s "%(a,time.ctime(),d)

#        s.sendto('[%s] %s'%(time.ctime(),d),a)
#        print "收到数据并且返回到:",a

    except socket.timeout:
        print "时间到!"

s.close()
 
分享到:
评论

相关推荐

    c socket pyton socket

    此外,还可以设置发送和接收超时选项(`SO_SNDTIMEO`, `SO_RCVTIMEO`)以控制数据传输的等待时间。 ### 4. 处理客户端连接 在服务器端,通常会为每个客户端创建一个新的进程或线程来处理它们的请求,以实现并发服务...

    selenium+pyton_google.rar

    标题 "selenium+pyton_google.rar" 暗示了这个压缩包可能包含了使用Python编程语言和Selenium库来操作Google浏览器的相关代码和教程。Selenium是一个强大的Web自动化测试工具,它允许开发者模拟用户行为,如点击、...

    协同过滤Pyton代码

    协同过滤是一种广泛应用于推荐系统中的机器学习算法,其主要原理是通过分析用户的历史行为来预测他们可能对哪些未接触过的项目感兴趣。在这个“协同过滤Python代码”中,我们可以期待找到一个实现这一算法的Python...

    pyton 实现学生信息管理系统

    3. **用户交互**:Python的内置模块`input()`用于接收用户输入,构建简单的命令行界面。用户可以通过输入指令来执行不同的操作,例如“add”表示添加学生,“delete”表示删除学生,等等。 4. **文件操作**:为了...

    pyton 创建对象 仅用于考试

    pyton 创建对象 仅用于考试

    Pyton_IOControl.rar_python gui_pyton

    需要工具: 1. Python 2.3 以上 2. BOA Constructor Python設定檔介面程式設計 這段程式碼主要是把資料儲存到config.txt這個檔案中,我們將資料以 \n[_config_]\n 來作區隔,以便將來將資料讀出來時可以知道所...

    pyton的帮助文档python-docs-html

    pyton的帮助文档python-docs-html

    pyton学习记录_python_源码

    9. **网络编程**:Python的socket库提供了网络通信的基本功能,可以用于创建服务器和客户端。 10. **自动化脚本**:Python由于其易读性和广泛的应用,常用于编写自动化脚本,如系统维护、文件管理等任务。 "pyton...

    Pyton数据类型,运算符和表达式

    一.常量,变量和标识符 1.标识符  用来表示各种程序成分,命名程序中的一些实体(变量,常量,函数名等)  标识符命名规则: (1)变量名和函数名中的英文字母一般用小写,增加程序的可读性 (2)见名知意(一般...

    Pyton与C语言的比较研究.pdf

    Pyton与C语言的比较研究.pdf Pyton与C语言是当前比较流行的两种高级程序设计语言,它们都是进行计算机算法描述的语言,在编程的算法与思路上有很多相同,但在某些地方具体实现上存在着差异。了解这些差异有利于加强...

    mysql for pyton 源代码

    在`connection.py`中,我们可能会看到如`connect()`函数,它接收如主机名、用户名、密码、数据库名等参数,然后建立一个安全的连接。连接建立后,我们可以使用`cursor()`方法创建一个游标对象,游标是执行SQL语句的...

    a byte of pyton(python简明教程 3.0版本)

    《Python简明教程 3.0版本》是针对初学者精心编写的Python编程入门资料,旨在帮助新手快速掌握这门强大且广泛使用的编程语言。Python 3.0是Python语言的一个重要版本,它引入了许多改进和新特性,使得代码更加简洁、...

    pyton pyside 数字时钟

    非常有意思的python pyside小程序-数字时钟,让编程不无聊!

    Leo Jay Pyton2exe

    解开包后,只要用自己的程序替换mysrc.zip就可以使用了。 包里有runpy.exe和runpyw.exe两个文件。其中,runpy.exe是控制台程序,runpyw.exe是非控制台程序。这两个程序分别类似于python.exe和pythonw.exe。...

    用Python写的Modbus-TCP/IP客户端

    4. Python网络编程:如何使用Python的socket模块创建和管理TCP连接。 5. Modbus库使用:学习如何使用`pyModbus`或`pymodbus`库进行Modbus通信,包括建立连接、构造和解析Modbus帧。 6. 异常处理:在Python中编写健壮...

    pyton爬虫各种学习代码.zip

    本资源包"pyton爬虫各种学习代码.zip"包含了一系列的学习代码示例,旨在帮助初学者和进阶者深入理解Python爬虫的原理与实践。 1. **基础概念** - **爬虫**:程序模拟人类浏览网页的行为,自动抓取大量网络信息。 ...

    pyton ursina 实现简陋我的世界

    在本项目"pyton ursina 实现简陋我的世界"中,我们看到的是一个尝试利用Ursina来构建一个简易版的Minecraft游戏。Minecraft是一款非常受欢迎的沙盒建造游戏,而这个项目则是其在Python环境下的一个小型实现。 首先...

    pyton2.7.15安装文件64位

    然而,值得注意的是,Python 2已经在2020年1月1日停止了官方支持,不再接收安全更新,因此新项目应优先考虑使用Python 3。 64位版本的Python意味着它可以访问超过4GB的内存,这对于处理大数据集、科学计算以及需要...

    用Pyton编译的GDAL

    4. **元数据管理**:获取和设置文件的地理、投影、属性等元数据。 5. **坐标系统支持**:内置大量坐标系统和投影信息,支持WKT(Well-Known Text)格式。 **二、Python与GDAL的结合** Python绑定GDAL,让开发者...

    0基础pyton学习笔记

    新手可以利用资源进行学习

Global site tag (gtag.js) - Google Analytics