Project

General

Profile

Actions

Feature #938

closed

Broadcast UDP

Added by OlegPuchinin (Oleg Puchinin) over 15 years ago. Updated almost 13 years ago.

Status:
Rejected
Assignee:
-
Target version:
-
[ruby-core:20932]

Description

=begin
I want bind UDP socket to broadcast address (e.g. "255.255.255.0")
In "C++" I do
///
int one = 1;
return setsockopt (fd, SOL_SOCKET, SO_BROADCAST, &one, 4);
///
What is in ruby ?
=end


Files

bcast.diff (871 Bytes) bcast.diff OlegPuchinin (Oleg Puchinin), 12/28/2008 11:02 PM
Actions #1

Updated by OlegPuchinin (Oleg Puchinin) over 15 years ago

=begin
ups.. sorry )
=end

Actions #2

Updated by OlegPuchinin (Oleg Puchinin) over 15 years ago

=begin
code:
require 'socket'
s1 = UDPSocket.new
s1.bind("192.168.111.255", 0)
s2 = UDPSocket.new
s2.bind("192.168.111.255", 0)
s2.connect(*s1.addr.values_at(3,1))
s1.connect(*s2.addr.values_at(3,1))
s1.send "ONO", 0
do not work. EACCESS at first "connect"

=end

Actions #3

Updated by OlegPuchinin (Oleg Puchinin) over 15 years ago

=begin
patch
=end

Actions #4

Updated by shyouhei (Shyouhei Urabe) over 15 years ago

  • Status changed from Open to Rejected

=begin
s1.setsockopt(Socket::SOL_SOCKET, Socket::SO_BROADCAST, true)
=end

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0