http://www.91linux.com/html/article/program/python/20090316/16108.html
http://www.91linux.com/html/article/program/python/list_33_6.html
UDP协议相比TCP要简单许多,虽然数据无法保证完整性.
先看一下client端的演示代码:
import
socket
s =
socket.
socket(
socket.
AF_INET,
socket.
SOCK_DGRAM)
port =
8000
host =
'192.168.1.102'
while
True:
msg =
raw_input(
)
if
not
msg:
break
s.
sendto(
msg,
(
host,
port)
)
s.
close(
)
|
注意,在创建socket的时候,第二个参数要为SOCK_DGRAM,然后,我们只需要调用sendto即可以了,真是太方便了.
再看看server端代码:
import
socket
s =
socket.
socket(
socket.
AF_INET,
socket.
SOCK_DGRAM)
s.
bind(
(
'192.168.1.102'
,
8000)
)
while
True:
data,
addr =
s.
recvfrom(
1024)
if
not
data:
print
'client has exited!'
break
print
'received:'
,
data,
'from'
,
addr
s.
close(
)
|
创建socket后,然后bind至IP及端口.下一步在循环中接受数据.recvfrom的返回值包括两个,data是接受到的数据,addr是连接的client端的地址.真是太方便了.
分享到:
相关推荐
主要介绍了Python实现基于socket的udp传输与接收功能,结合实例形式详细分析了Python使用socket进行udp文件传输与接收相关操作技巧及注意事项,需要的朋友可以参考下
python 实现socket通信实例之client.py socket又称套间字或者插口,是网络通信中必不可少的工具。有道是:“无socket,不网络”。由于socket最早在BSD Unix上使用,而Unix/Linux所奉为经典的至高哲学是“一切皆是...
用python实现的socket,tcp和udp的都用,可以在本机上成功运行(收发)
python socket udp实现网络通信
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,...基于python的socket的Udp链接,模拟路灯(源码+项目说明).zip
本文实例讲述了Python基于socket模块实现UDP通信功能。分享给大家供大家参考,具体如下: 一 代码 1、接收端 import socket #使用IPV4协议,使用UDP协议传输数据 s=socket.socket(socket.AF_INET, socket.SOCK_...
基于pythonsocket的UDP聊天器
python 实现socket通信实例之server.py socket又称套间字或者插口,是网络通信中必不可少的工具。有道是:“无socket,不网络”。由于socket最早在BSD Unix上使用,而Unix/Linux所奉为经典的至高哲学是“一切皆是...
本文实例讲述了Python+Socket实现基于UDP协议的局域网广播功能。分享给大家供大家参考,具体如下: 服务器端: # udp_gb_server.py '''服务端(UDP协议局域网广播)''' import socket s = socket.socket(socket.AF_...
主要介绍了python基于socket实现的UDP及TCP通讯功能,结合实例形式分析了基于Python socket模块的UDP及TCP通信相关客户端、服务器端实现技巧,需要的朋友可以参考下
Python编写 实现本地通信的简单UDP/TCP的socket连接的客户服务器程序 TCP的是基于Python2.7的 UDP的是基于Python3.7的
python3.7.3 windows7_64位 UDP协议写的,因为写了TCP协议的,这个UDP协议有点乱,大家指点一下.
a project about python udp server/client demo, run them in different computers,you can better experience the enjoyment of network programming with python 1 this is a implementation of python udp ...
Python Socket Udp通讯在网络读卡器上的使用示例,服务器端监听Udp通讯端口,端口接收到数据包后根据读卡器的通讯协议解析数据,获取上传的卡号、机号等信息,并向读卡器发送显示、继电器开关、TTS中文语音等指令。
C#与python实现UDP打洞,应用场景是C#系统服务端和基于linux的python设备在不同的局域网下通信,通常C#系统端在办公室内部wifi下,设备在室外利用4G上网。具体参考博文:...
主要介绍了Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能,结合实例形式分析了Python基于TCP UDP协议的IPv4 IPv6模式客户端和服务端数据发送与接收相关操作技巧,需要的朋友可以参考下
主要介绍了Python socket模块实现的udp通信功能,结合具体实例形式分析了Python使用socket模块实现UDP通信客户端与服务器端相关实现技巧,需要的朋友可以参考下
Python Socket Udp协议实时在线云消费机服务器端开发示例,本示例展示了Python监听UDP通讯端口,向端口发送信息,只需在本示例上加上数据库的增、删、查、改等操作就可快速完成实时一卡通消费系统。
Python通过UDP协议发送数据与接收数据。包含udpsocket_recieve.py udpsocket_send.py两个文件,分别为简单的UDP接收测试、UDP发送测试。