python基于socket实现网络广播的方法
本文实例讲述了python基于socket实现网络广播的方法。分享给大家供大家参考。具体实现方法如下:
import socket, sys dest = ('<broadcast>', 51423) s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST,1) s.sendto("Hi", dest) print "Looking for replies; press Ctrl-C to stop." while 1: (buf, address) = s.recvfrom(2048) if not len(buf): break print "Received from %s: %s" % (address, buf)
希望本文所述对大家的Python程序设计有所帮助。
相关推荐
-
最基础的Python的socket编程入门教程
本文介绍使用Python进行Socket网络编程,假设读者已经具备了基本的网络编程知识和Python的基本语法知识,本文中的代码如果没有说明则都是运行在Python 3.4下. Python的socket功能封装在socket库中,要使用socket,记得先import socket,socket库的详细介绍参见官方文档. 创建Socket 首先创建一个socket,使用socket库中得socket函数创建. import socket # create an INET, STREAM soc
-
python使用socket远程连接错误处理方法
本文实例讲述了python使用socket远程连接错误处理方法.分享给大家供大家参考.具体如下: import socket, sys host = sys.argv[1] textport = sys.argv[2] filename = sys.argv[3] try: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) except socket.error, e: print "Strange error creating sock
-
python实现简单的socket server实例
本文实例讲述了python实现简单的socket server的方法.分享给大家供大家参考.具体如下: import socket host = '' port = 55555 myServerSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) myServerSocket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR,1) myServerSocket.bind((host,
-
Python 的 Socket 编程
Socket是网络应用的基础.而Python使得网络socket编程入门变得超级简单.在这篇简介里面我们将创建一个简单服务器,用于接受和相应客户端程序的请求. 由于本人最近对 Linux Containers 有点痴迷,因此我们也将在服务器中实现2个容器.同时在容器中我们在几秒钟内就能创建其他一些主机,这就能非常简单的模拟出一个网络. 创建容器 我使用的是Ubuntu14.04. 然后用root用户运行下面的命令就可以创建好2个容器了. 复制代码 代码如下: lxc-create -t down
-
Python抓取百度查询结果的方法
本文实例讲述了Python抓取百度查询结果的方法.分享给大家供大家参考.具体实现方法如下: #win python 2.7.x import re,sys,urllib,codecs xh = urllib.urlopen("http://www.baidu.com/s?q1=123&rn=100").read().decode('utf-8') rc = re.compile(r'<td class=f><h3 class="t">
-
python使用socket进行简单网络连接的方法
本文实例讲述了python使用socket进行简单网络连接的方法.分享给大家供大家参考.具体如下: import socket print "Creating socket...", s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) print "done." print "Connecting to www.jb51.net", s.connect(("www.jb51.net
-
python通过socket查询whois的方法
本文实例讲述了python通过socket查询whois的方法.分享给大家供大家参考.具体实现方法如下: import socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect(('whois.networksolutions.com', 43)) s.send('sina.com.cn \r\n') while 1: v = s.recv(1024) if v == '' or v == None: break
-
Python查询阿里巴巴关键字排名的方法
本文实例讲述了Python查询阿里巴巴关键字排名的方法.分享给大家供大家参考.具体如下: 这里使用python库urllib及pyquery基本东西的应用,实现阿里巴巴关键词排名的查询,其中涉及到urllib代理的设置,pyquery对html文档的解析 1. urllib 基础模块的应用,通过该类获取到url中的html文档信息,内部可以重写代理的获取方法 class ProxyScrapy(object): def __init__(self): self.proxy_robot = Pro
-
Python socket编程实例详解
本文实例形式较为详细的讲述了Python socket编程.分享给大家供大家参考.具体如下: 复制代码 代码如下: sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM) 上面的代码创建了一个socket对象.type参数代表套接字类型,可为SOCK_STREAM(流套接字)和SOCK_DGRAM(数据报套接字).AF_INET表示创建的是ip v4的类型. 复制代码 代码如下: socket(address_family,type,proto
-
python使用socket向客户端发送数据的方法
本文实例讲述了python使用socket向客户端发送数据的方法.分享给大家供大家参考.具体如下: import socket, sys port = 55555 host = 'localhost' data = "test" * 10485760 # 40MB of data s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect((host, port)) byteswritten = 0 while byt
-
python实现查询IP地址所在地
使方法一.用IP138数据库查询域名或IP地址对应的地理位置. #-*- coding:gbk -*- import urllib2 import re try: while True: ipaddr = raw_input("Enter IP Or Domain Name:") if ipaddr == "" or ipaddr == 'exit': break else: url = "http://www.ip138.com/ips138.asp?i
随机推荐
- 在JavaScript里防止事件函数高频触发和高频调用的方法
- 批处理获取网卡名称的代码(附修改IP、网关、DNS脚本)
- dos之for命令实现扫描网段的端口,用于辅助解决ARP挂马
- 原生 JS Ajax,GET和POST 请求实例代码
- JS实现黑色风格的网页TAB选项卡效果代码
- JavaScript中附件预览功能实现详解(推荐)
- PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
- smarty半小时快速上手入门教程
- 创建基于ASP.NET的SMTP邮件服务的具体方法
- 从零开始学Python第八周:详解网络编程基础(socket)
- Ruby实现的各种排序算法
- 分享jQuery插件的学习笔记
- jQuery前端开发35个小技巧
- jQuery+ajax实现文章点赞功能的方法
- QUnit jQuery的TDD框架
- 通过身份证号得到出生日期和性别的js代码
- java调用Oracle存储过程的方法实例
- Android开发之HTTP访问网络
- Windows Xp修复控制台详细用法
- Java调用SQL脚本执行常用的方法示例