ruby udp broadcast example
Here’s a simpler version sender (client):
require 'socket'
#addr = ['<broadcast>', 33333]# broadcast address
#addr = ('255.255.255.255', 33333) # broadcast address explicitly [might not work ?]
addr = ['127.0.0.255', 33333] # ??
UDPSock = UDPSocket.new
UDPSock.setsockopt(Socket::SOL_SOCKET, Socket::SO_BROADCAST, true)
(1..100000).each do |i|
Thread.new do
data = "I sent this #{i}"
puts data
UDPSock.send(data, 0, addr[0], addr[1])
end
Thread.new do
data = "wwwwwwwww #{i}"
puts data
UDPSock.send(data, 0, addr[0], addr[1])
end
sleep 1
end
UDPSock.close
Receiver (server):
require 'socket'
addr = ['0.0.0.0', 33333] # host, port
BasicSocket.do_not_reverse_lookup = true
# Create socket and bind to address
UDPSock = UDPSocket.new
UDPSock.bind(addr[0], addr[1])
while true
data, addr = UDPSock.recvfrom(1024) # if this number is too low it will drop the larger packets and never give them to you
puts "From addr: '%s', msg: '%s'" % [addr[0], data]
end
UDPSock.close
分享到:
相关推荐
1.接受和发送UDP信号 2.ListView显示收到的UDP DATA 3.能够接受到本机内容
1.接受和发送UDP信号 2.UDP Server 3.UDP Client
基于udp的广播小程序。目的是熟悉、、类的使用,便于复习
udp多网口组播程序,广播程序。适用于vxworks系统
CH395_DHCP CH395_DNS CH395_TCPClient CH395_TCPServer CH395_UDPBroadcast CH395_UDPGroup 网络芯片全类型驱动 (嵌入式开发)
局域网udp广播自己的ip 简单广播自己ip的防范
在Android平台上实现UDP广播的发送和接收
linux-udp-broadcast-example 使用 udp 进行广播的示例 服务器运行在 bg 中,客户端向 wlan 发送 udp 广播消息,服务器收到消息,然后将消息发送回客户端,因此客户端可以获得服务器 ip。
Android Broadcast 的简易使用例子
复旦大学 计算机科学技术学院 本科生课程 计算机网络 课程Lab 使用Python写一个基于UDP的聊天室 注意: 此代码是此Lab的_不完全实现_。你需要自己进行修改,以适应实验指导中的要求。需要补充的代码为服务端的指令...
一个用于路由器/防火墙的小守护程序,以帮助udp广播绕过它们
UDP 协议栈 IP。V1.3 - ARP timeout and ability to reset the ARP IP/MAC cache Migration notes: v1.2 to v1.3 - UDP_complete_nomac and IP_Complete_nomac have generics to specify clock rate and ARP time...
VC + + example code online video broadcast
File-Broadcaster UDP文件发送器和接收器可以使用广播地址在LAN中的所有计算机上发送文件功能将文件发送到LAN中的一台或所有计算机数据传输的可靠性File-Broadcaster UDP文件发送器和接收器可以使用广播地址在以下...
VxWorks下 tcp、udp和组播源码 已在vx55 、66、68测试可用
一个轻型实用程序,它使用 wpcap(有点不必要)重定向 UDP 数据包,允许个人玩魔兽争霸 3、星际争霸和 Unreal Tournament 2003,而无需跨子网使用游戏服务器。
附件包含C语言实现的UDP广播sample代码 broadcast_receive.c broadcast_send.c。 供学习参考
broadcast; 通过broadcast开机启动service; sendorderedbroadcast; broadcast生命周期; 权限控制启动;
PROGRAM TO IMPLEMENT BROADCAST ROUTING ALGORITHM
broadcast_Android 广播机制broadcast用法实例.rar